import { TransactionCallbackParams, TransactionCallbackReturn } from '../../helpers';
import { LoggerType } from '../../logger';
import { BinanceNetworks, NumberRange, TransformedModuleParams, WalletData } from '../../types';
export declare const executeBinanceWithdraw: (params: TransactionCallbackParams) => TransactionCallbackReturn;
interface MakeBinanceWithdraw {
    binanceWithdrawNetwork: BinanceNetworks;
    wallet: WalletData;
    logger: LoggerType;
    minAndMaxAmount: NumberRange;
    tokenToWithdraw: string;
    amount?: number;
    percentToAdd?: number;
    minNativeBalance?: number;
    fee?: number;
    minAmount?: number;
    expectedBalance?: NumberRange;
    withdrawSleep?: NumberRange;
    hideExtraLogs?: boolean;
}
export declare const makeBinanceWithdraw: ({ binanceWithdrawNetwork, wallet, expectedBalance, logger, minNativeBalance, minAndMaxAmount, tokenToWithdraw, minAmount, withdrawSleep, hideExtraLogs, }: MakeBinanceWithdraw) => TransactionCallbackReturn;
export declare const execBinanceWithdraw: (params: TransformedModuleParams) => Promise<import("../../types").WorkerResponse>;
export {};
