/**
 * Natural language date parser for accounting queries
 */
export declare class DateParser {
    /**
     * Parse natural language date string to ISO date
     */
    static parse(input: string): string;
    /**
     * Parse date range from natural language
     */
    static parseRange(input: string): {
        start: string;
        end: string;
    };
    /**
     * Get fiscal year dates (customize based on company settings)
     */
    static getFiscalYear(year?: number, fiscalYearStart?: number): {
        start: string;
        end: string;
    };
    /**
     * Format date for display
     */
    static formatDisplay(date: string | Date, formatStr?: string): string;
    /**
     * Calculate days between dates
     */
    static daysBetween(start: string | Date, end: string | Date): number;
    /**
     * Check if date is overdue
     */
    static isOverdue(date: string | Date): boolean;
    /**
     * Add business days to a date (excluding weekends)
     */
    static addBusinessDays(date: string | Date, days: number): string;
}
//# sourceMappingURL=date-parser.d.ts.map