import { InvoiceResponse } from '../types'; export declare class ValidationUtils { static isNotEmpty(value: string | undefined | null): boolean; static isPositiveNumber(value: number | undefined | null): boolean; static isNotEmptyArray(value: T[] | undefined | null): boolean; static isValidEmail(email: string): boolean; static isValidNIT(nit: string): boolean; } export declare class FormatUtils { static formatCurrency(amount: number): string; static formatDate(date: Date | string): string; static formatInvoiceDate(date: Date | string): string; static truncateText(text: string, maxLength: number): string; static toUpperCase(text: string): string; static toTitleCase(text: string): string; } export declare class SiatUtils { static extractBasicInfo(data: InvoiceResponse): { emisor: string; nit: string | number; factura: string | number; total: number; fecha: string; items: number; cliente: string; }; static calculateTotals(data: InvoiceResponse): { subtotal: number; descuento: number; total: number; giftCard: number; montoPagar: number; }; static validateStructure(data: any): boolean; } export declare class DebugUtils { static createDataSummary(data: InvoiceResponse): string; static log(message: string, data?: any): void; static logError(message: string, error: any): void; } //# sourceMappingURL=utils.d.ts.map