import type { TaxLine } from "./types.ts";
export interface TaxProfile {
    region: string;
    calculateTax(baseFare: number, isDomestic: boolean, currency: string): TaxLine[];
}
export declare const AU_TAX_PROFILE: TaxProfile;
export declare const US_TAX_PROFILE: TaxProfile;
export declare const UK_TAX_PROFILE: TaxProfile;
export declare const IE_TAX_PROFILE: TaxProfile;
export declare const NZ_TAX_PROFILE: TaxProfile;
export declare class TaxCalculator {
    private readonly profiles;
    constructor();
    registerProfile(profile: TaxProfile): void;
    calculateTax(region: string, baseFare: number, isDomestic: boolean, currency: string): TaxLine[];
}
//# sourceMappingURL=taxes.d.ts.map