import { PosExitPassService } from './pos-exit-pass.service';
export declare class PosExitPassController {
    private readonly service;
    constructor(service: PosExitPassService);
    generate(sessionId: string): Promise<{
        id: any;
        session_id: number;
        session_code: string;
        pass_code: string;
        pass_qr_data: string;
        store_id: number;
        total_items: number;
        total_amount: number;
        payment_status: string;
        status: string;
        generated_at: Date;
        expires_at: Date;
    }>;
    verify(body: {
        pass_code: string;
    }, userId: number): Promise<{
        pass_code: any;
        status: string;
        verified_at: any;
        session_code?: undefined;
        total_items?: undefined;
        total_amount?: undefined;
    } | {
        pass_code: any;
        session_code: null;
        status: string;
        verified_at: Date;
        total_items: any;
        total_amount: any;
    }>;
    get(passCode: string): Promise<any>;
    list(storeId?: string, status?: string, sessionId?: string): Promise<any>;
}
