import { TransactionCallbackParams, TransactionCallbackReturn } from '../../helpers';
import { LoggerType } from '../../logger';
import { NumberRange, OkxNetworks, TransformedModuleParams, WalletData } from '../../types';
export declare const executeOkxWithdraw: (params: TransactionCallbackParams) => Promise<import("../../helpers").TransactionCallbackResponse>;
interface MakeOkxWithdraw {
    okxWithdrawNetwork: OkxNetworks;
    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 makeOkxWithdraw: ({ okxWithdrawNetwork, wallet, expectedBalance, logger, minNativeBalance, minAndMaxAmount, tokenToWithdraw, amount, minAmount, withdrawSleep, hideExtraLogs, }: MakeOkxWithdraw) => TransactionCallbackReturn;
export declare const execOkxWithdraw: (params: TransformedModuleParams) => Promise<import("../../types").WorkerResponse>;
export {};
