export interface CreateMobileMoneyDepositRequest {
    amount: number;
    wallet_id: string;
    customer_key: string;
    callback_url?: string;
    reference_id?: string;
}
export interface MobileMoneyDepositResponse {
    sussess: boolean;
    message: string;
    data: {
        id: string;
        message: string;
        reference_id: string;
        reference_number: string;
        customer_key: string;
        redirect_url: string;
    };
}
export interface MobileMoneyDepositStatusResponse {
    success: boolean;
    message: string;
    data: {
        id: string;
        message: string;
        reference_id: string;
        reference_number: string;
        customer_key: string;
        callback_url: string;
        status: 'PENDING' | 'INITIATED' | 'SUCCESSFUL' | 'FAILED' | 'EXPIRED' | 'CANCELLED' | 'DECLINED' | 'REVERSED' | 'IN_PROGRESS' | 'DUPLICATE' | 'ERROR_OCCURRED' | 'REQUIRE_REVIEW' | 'SUCCESS' | 'RETRY';
        created_at: string;
        transaction_cost: number;
        initialDepositBalance?: number;
        finalDepositBalance?: number;
        error_message?: string;
        error_code?: string;
        error_description?: string;
    };
}
//# sourceMappingURL=deposit.types.d.ts.map