import { ReceiptService } from "./receipt-service";
import { QRCodeService } from "./qr-service";
import { OfflineQueueService } from "./offline-queue";
import { TransactionData, ProcessedTransaction } from "../types";
export declare class POSIntegrationService {
    private receiptService;
    private qrService;
    private offlineQueue;
    constructor(receiptService: ReceiptService, qrService: QRCodeService, offlineQueue: OfflineQueueService);
    processTransaction(transactionData: TransactionData): Promise<ProcessedTransaction>;
    handleReceiptStatusUpdate(receiptId: string, status: string, timestamp: string): Promise<void>;
    getTransactionStatus(transactionId: string): Promise<any>;
    private validateTransactionData;
    private generateReceiptToken;
    private generateShortCode;
    private categorizeTransaction;
}
//# sourceMappingURL=pos-integration.d.ts.map