export declare class CreatePosPaymentMethodDto {
    code: string;
    name: string;
    method_type: string;
    is_online_required?: number;
    allow_offline_capture?: number;
    allow_split_payment?: number;
    status?: string;
}
export declare class UpdatePosPaymentMethodDto extends CreatePosPaymentMethodDto {
}
export declare class CreatePosPaymentProviderDto {
    code: string;
    name: string;
    provider_type: string;
    integration_type?: string;
    supports_webhook?: number;
    supports_reconcile?: number;
    status?: string;
    settings_schema_json?: Record<string, unknown>;
}
export declare class UpdatePosPaymentProviderDto extends CreatePosPaymentProviderDto {
}
export declare class InitiatePosPaymentDto {
    sale_id?: number;
    sale_payment_id?: number;
    store_id?: number;
    method_id?: number;
    provider_id?: number;
    amount: number;
    currency?: string;
    transaction_type: string;
    request_payload_json?: Record<string, unknown>;
}
export declare class ConfirmManualPosPaymentDto {
    transaction_status?: string;
    provider_transaction_code?: string;
    paid_at?: string;
    response_payload_json?: Record<string, unknown>;
}
