import { TransactionMode } from "@/app/enums/transactionMode.enum";
import { PaymentOptionsEnum, TransactionReasonKeyEnum } from "@/app/enums/deposit.enum";
import { WithdrawalOptionsEnum } from "@/app/enums/withdraw.enum";
import { ITransaction } from "@/interface/transaction.interface";
declare const useDeposit: () => {
    submitUserDeposit: (contentType: TransactionMode | PaymentOptionsEnum | WithdrawalOptionsEnum, userInput: string) => Promise<void>;
    submitUserUTR: (contentType: TransactionMode | PaymentOptionsEnum | WithdrawalOptionsEnum, userInput: string) => Promise<void>;
    fetchPayinTransactionBankDetails: (transactionId: string) => Promise<ITransaction>;
    submitPendingTransactionKey: (reasonKey: TransactionReasonKeyEnum, userInput: string, transactionId: string) => Promise<any>;
};
export default useDeposit;
