universal-tax-calculator
Version:
A comprehensive tax calculator supporting multiple countries
16 lines (15 loc) • 513 B
TypeScript
import { TaxBracket, TaxResult } from './types';
declare class TaxCalculator {
private readonly countryRules;
constructor(country: string);
calculateTax(grossIncome: number, options?: {
additionalDeductions?: number;
includeSocialSecurity?: boolean;
}): TaxResult;
getDeductions(): Partial<Record<string, number>>;
getTaxBrackets(): TaxBracket[];
getCurrency(): string;
formatCurrency(amount: number): string;
private getLocale;
}
export default TaxCalculator;