export interface TaxValidationResult {
    isValid: boolean;
    errors: string[];
}
export interface TaxData {
    tax_name?: string;
    tax_percentage?: number;
    tax_id?: string;
}
export interface TaxGroupData {
    tax_group_name?: string;
    tax_ids?: string[];
}
export interface TaxExemptionData {
    tax_exemption_code?: string;
    description?: string;
    type?: string;
}
export declare function validateTaxPercentage(percentage: number): TaxValidationResult;
export declare function validateTaxName(name: string): TaxValidationResult;
export declare function validateTaxGroupName(name: string): TaxValidationResult;
export declare function validateTaxIds(taxIds: string[]): TaxValidationResult;
export declare function validateTaxExemptionCode(code: string): TaxValidationResult;
export declare function validateTaxExemptionType(type: string): TaxValidationResult;
export declare function validateTaxData(data: TaxData): TaxValidationResult;
export declare function validateTaxGroupData(data: TaxGroupData): TaxValidationResult;
export declare function validateTaxExemptionData(data: TaxExemptionData): TaxValidationResult;
export declare function normalizeTaxResponse(response: any): any;
export declare function normalizeTaxGroupResponse(response: any): any;
export declare function normalizeTaxExemptionResponse(response: any): any;
export declare function formatTaxPercentage(percentage: number): string;
export declare function createValidationErrorMessage(result: TaxValidationResult): string;
//# sourceMappingURL=TaxUtils.d.ts.map