export interface QueuedTransaction {
    id: string;
    data: any;
    timestamp: string;
    retryCount: number;
    maxRetries: number;
}
export declare class OfflineQueueService {
    private queueFile;
    private receiptService;
    private isProcessing;
    private isRender;
    constructor();
    private initializeQueue;
    queueTransaction(transactionData: any): Promise<void>;
    processQueue(): Promise<void>;
    private processQueuedTransaction;
    getQueueStatus(): Promise<any>;
    clearFailedTransactions(): Promise<void>;
    clearAllTransactions(): Promise<void>;
    private loadQueue;
    private saveQueue;
    private generateId;
    private startPeriodicSync;
}
//# sourceMappingURL=offline-queue.d.ts.map