import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils } from "ethers";
import type { FunctionFragment, Result } from "@ethersproject/abi";
import type { Listener, Provider } from "@ethersproject/providers";
import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common";
export type CommonFlowParamsStruct = {
    amountInEVM: BigNumberish;
    quoteNonce: BytesLike;
    finalRecipient: string;
    finalToken: string;
    destinationDex: BigNumberish;
    accountCreationMode: BigNumberish;
    maxBpsToSponsor: BigNumberish;
    extraFeesIncurred: BigNumberish;
};
export type CommonFlowParamsStructOutput = [
    BigNumber,
    string,
    string,
    string,
    number,
    number,
    BigNumber,
    BigNumber
] & {
    amountInEVM: BigNumber;
    quoteNonce: string;
    finalRecipient: string;
    finalToken: string;
    destinationDex: number;
    accountCreationMode: number;
    maxBpsToSponsor: BigNumber;
    extraFeesIncurred: BigNumber;
};
export interface IHyperCoreFlowExecutorInterface extends utils.Interface {
    functions: {
        "ONEX1e8()": FunctionFragment;
        "PPM_DECIMALS()": FunctionFragment;
        "PPM_SCALAR()": FunctionFragment;
        "PX_D()": FunctionFragment;
        "activateUserAccount(bytes32,address,address)": FunctionFragment;
        "baseToken()": FunctionFragment;
        "cancelLimitOrderByCloid(address,uint128)": FunctionFragment;
        "donationBox()": FunctionFragment;
        "executeFlow((uint256,bytes32,address,address,uint32,uint8,uint256,uint256),uint256)": FunctionFragment;
        "executeSimpleTransferFlow((uint256,bytes32,address,address,uint32,uint8,uint256,uint256))": FunctionFragment;
        "fallbackHyperEVMFlow((uint256,bytes32,address,address,uint32,uint8,uint256,uint256))": FunctionFragment;
        "finalizeSwapFlows(address,bytes32[],uint64[])": FunctionFragment;
        "predictSwapHandler(address)": FunctionFragment;
        "sendSponsorshipFundsToSwapHandler(address,uint256)": FunctionFragment;
        "setCoreTokenInfo(address,uint32,bool,uint64,uint64)": FunctionFragment;
        "setFinalTokenInfo(address,uint32,bool,uint32,uint32,address)": FunctionFragment;
        "submitLimitOrderFromBot(address,uint64,uint64,uint128)": FunctionFragment;
        "sweepERC20FromSwapHandler(address,uint256)": FunctionFragment;
        "sweepErc20(address,uint256)": FunctionFragment;
        "sweepErc20FromDonationBox(address,uint256)": FunctionFragment;
        "sweepOnCore(address,uint64)": FunctionFragment;
        "sweepOnCoreFromSwapHandler(address,uint64)": FunctionFragment;
    };
    getFunction(nameOrSignatureOrTopic: "ONEX1e8" | "PPM_DECIMALS" | "PPM_SCALAR" | "PX_D" | "activateUserAccount" | "baseToken" | "cancelLimitOrderByCloid" | "donationBox" | "executeFlow" | "executeSimpleTransferFlow" | "fallbackHyperEVMFlow" | "finalizeSwapFlows" | "predictSwapHandler" | "sendSponsorshipFundsToSwapHandler" | "setCoreTokenInfo" | "setFinalTokenInfo" | "submitLimitOrderFromBot" | "sweepERC20FromSwapHandler" | "sweepErc20" | "sweepErc20FromDonationBox" | "sweepOnCore" | "sweepOnCoreFromSwapHandler"): FunctionFragment;
    encodeFunctionData(functionFragment: "ONEX1e8", values?: undefined): string;
    encodeFunctionData(functionFragment: "PPM_DECIMALS", values?: undefined): string;
    encodeFunctionData(functionFragment: "PPM_SCALAR", values?: undefined): string;
    encodeFunctionData(functionFragment: "PX_D", values?: undefined): string;
    encodeFunctionData(functionFragment: "activateUserAccount", values: [BytesLike, string, string]): string;
    encodeFunctionData(functionFragment: "baseToken", values?: undefined): string;
    encodeFunctionData(functionFragment: "cancelLimitOrderByCloid", values: [string, BigNumberish]): string;
    encodeFunctionData(functionFragment: "donationBox", values?: undefined): string;
    encodeFunctionData(functionFragment: "executeFlow", values: [CommonFlowParamsStruct, BigNumberish]): string;
    encodeFunctionData(functionFragment: "executeSimpleTransferFlow", values: [CommonFlowParamsStruct]): string;
    encodeFunctionData(functionFragment: "fallbackHyperEVMFlow", values: [CommonFlowParamsStruct]): string;
    encodeFunctionData(functionFragment: "finalizeSwapFlows", values: [string, BytesLike[], BigNumberish[]]): string;
    encodeFunctionData(functionFragment: "predictSwapHandler", values: [string]): string;
    encodeFunctionData(functionFragment: "sendSponsorshipFundsToSwapHandler", values: [string, BigNumberish]): string;
    encodeFunctionData(functionFragment: "setCoreTokenInfo", values: [string, BigNumberish, boolean, BigNumberish, BigNumberish]): string;
    encodeFunctionData(functionFragment: "setFinalTokenInfo", values: [string, BigNumberish, boolean, BigNumberish, BigNumberish, string]): string;
    encodeFunctionData(functionFragment: "submitLimitOrderFromBot", values: [string, BigNumberish, BigNumberish, BigNumberish]): string;
    encodeFunctionData(functionFragment: "sweepERC20FromSwapHandler", values: [string, BigNumberish]): string;
    encodeFunctionData(functionFragment: "sweepErc20", values: [string, BigNumberish]): string;
    encodeFunctionData(functionFragment: "sweepErc20FromDonationBox", values: [string, BigNumberish]): string;
    encodeFunctionData(functionFragment: "sweepOnCore", values: [string, BigNumberish]): string;
    encodeFunctionData(functionFragment: "sweepOnCoreFromSwapHandler", values: [string, BigNumberish]): string;
    decodeFunctionResult(functionFragment: "ONEX1e8", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "PPM_DECIMALS", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "PPM_SCALAR", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "PX_D", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "activateUserAccount", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "baseToken", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "cancelLimitOrderByCloid", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "donationBox", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "executeFlow", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "executeSimpleTransferFlow", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "fallbackHyperEVMFlow", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "finalizeSwapFlows", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "predictSwapHandler", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "sendSponsorshipFundsToSwapHandler", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "setCoreTokenInfo", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "setFinalTokenInfo", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "submitLimitOrderFromBot", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "sweepERC20FromSwapHandler", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "sweepErc20", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "sweepErc20FromDonationBox", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "sweepOnCore", data: BytesLike): Result;
    decodeFunctionResult(functionFragment: "sweepOnCoreFromSwapHandler", data: BytesLike): Result;
    events: {};
}
export interface IHyperCoreFlowExecutor extends BaseContract {
    connect(signerOrProvider: Signer | Provider | string): this;
    attach(addressOrName: string): this;
    deployed(): Promise<this>;
    interface: IHyperCoreFlowExecutorInterface;
    queryFilter<TEvent extends TypedEvent>(event: TypedEventFilter<TEvent>, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise<Array<TEvent>>;
    listeners<TEvent extends TypedEvent>(eventFilter?: TypedEventFilter<TEvent>): Array<TypedListener<TEvent>>;
    listeners(eventName?: string): Array<Listener>;
    removeAllListeners<TEvent extends TypedEvent>(eventFilter: TypedEventFilter<TEvent>): this;
    removeAllListeners(eventName?: string): this;
    off: OnEvent<this>;
    on: OnEvent<this>;
    once: OnEvent<this>;
    removeListener: OnEvent<this>;
    functions: {
        ONEX1e8(overrides?: Overrides & {
            from?: string;
        }): Promise<ContractTransaction>;
        PPM_DECIMALS(overrides?: Overrides & {
            from?: string;
        }): Promise<ContractTransaction>;
        PPM_SCALAR(overrides?: Overrides & {
            from?: string;
        }): Promise<ContractTransaction>;
        PX_D(overrides?: Overrides & {
            from?: string;
        }): Promise<ContractTransaction>;
        activateUserAccount(quoteNonce: BytesLike, finalRecipient: string, fundingToken: string, overrides?: Overrides & {
            from?: string;
        }): Promise<ContractTransaction>;
        baseToken(overrides?: Overrides & {
            from?: string;
        }): Promise<ContractTransaction>;
        cancelLimitOrderByCloid(finalToken: string, cloid: BigNumberish, overrides?: Overrides & {
            from?: string;
        }): Promise<ContractTransaction>;
        donationBox(overrides?: Overrides & {
            from?: string;
        }): Promise<ContractTransaction>;
        executeFlow(params: CommonFlowParamsStruct, maxUserSlippageBps: BigNumberish, overrides?: Overrides & {
            from?: string;
        }): Promise<ContractTransaction>;
        executeSimpleTransferFlow(params: CommonFlowParamsStruct, overrides?: Overrides & {
            from?: string;
        }): Promise<ContractTransaction>;
        fallbackHyperEVMFlow(params: CommonFlowParamsStruct, overrides?: Overrides & {
            from?: string;
        }): Promise<ContractTransaction>;
        finalizeSwapFlows(finalToken: string, quoteNonces: BytesLike[], limitOrderOuts: BigNumberish[], overrides?: Overrides & {
            from?: string;
        }): Promise<ContractTransaction>;
        predictSwapHandler(finalToken: string, overrides?: CallOverrides): Promise<[string]>;
        sendSponsorshipFundsToSwapHandler(token: string, amount: BigNumberish, overrides?: Overrides & {
            from?: string;
        }): Promise<ContractTransaction>;
        setCoreTokenInfo(token: string, coreIndex: BigNumberish, canBeUsedForAccountActivation: boolean, accountActivationFeeCore: BigNumberish, bridgeSafetyBufferCore: BigNumberish, overrides?: Overrides & {
            from?: string;
        }): Promise<ContractTransaction>;
        setFinalTokenInfo(finalToken: string, assetIndex: BigNumberish, isBuy: boolean, feePpm: BigNumberish, suggestedDiscountBps: BigNumberish, accountActivationFeeToken: string, overrides?: Overrides & {
            from?: string;
        }): Promise<ContractTransaction>;
        submitLimitOrderFromBot(finalToken: string, priceX1e8: BigNumberish, sizeX1e8: BigNumberish, cloid: BigNumberish, overrides?: Overrides & {
            from?: string;
        }): Promise<ContractTransaction>;
        sweepERC20FromSwapHandler(token: string, amount: BigNumberish, overrides?: Overrides & {
            from?: string;
        }): Promise<ContractTransaction>;
        sweepErc20(token: string, amount: BigNumberish, overrides?: Overrides & {
            from?: string;
        }): Promise<ContractTransaction>;
        sweepErc20FromDonationBox(token: string, amount: BigNumberish, overrides?: Overrides & {
            from?: string;
        }): Promise<ContractTransaction>;
        sweepOnCore(token: string, amount: BigNumberish, overrides?: Overrides & {
            from?: string;
        }): Promise<ContractTransaction>;
        sweepOnCoreFromSwapHandler(token: string, amount: BigNumberish, overrides?: Overrides & {
            from?: string;
        }): Promise<ContractTransaction>;
    };
    ONEX1e8(overrides?: Overrides & {
        from?: string;
    }): Promise<ContractTransaction>;
    PPM_DECIMALS(overrides?: Overrides & {
        from?: string;
    }): Promise<ContractTransaction>;
    PPM_SCALAR(overrides?: Overrides & {
        from?: string;
    }): Promise<ContractTransaction>;
    PX_D(overrides?: Overrides & {
        from?: string;
    }): Promise<ContractTransaction>;
    activateUserAccount(quoteNonce: BytesLike, finalRecipient: string, fundingToken: string, overrides?: Overrides & {
        from?: string;
    }): Promise<ContractTransaction>;
    baseToken(overrides?: Overrides & {
        from?: string;
    }): Promise<ContractTransaction>;
    cancelLimitOrderByCloid(finalToken: string, cloid: BigNumberish, overrides?: Overrides & {
        from?: string;
    }): Promise<ContractTransaction>;
    donationBox(overrides?: Overrides & {
        from?: string;
    }): Promise<ContractTransaction>;
    executeFlow(params: CommonFlowParamsStruct, maxUserSlippageBps: BigNumberish, overrides?: Overrides & {
        from?: string;
    }): Promise<ContractTransaction>;
    executeSimpleTransferFlow(params: CommonFlowParamsStruct, overrides?: Overrides & {
        from?: string;
    }): Promise<ContractTransaction>;
    fallbackHyperEVMFlow(params: CommonFlowParamsStruct, overrides?: Overrides & {
        from?: string;
    }): Promise<ContractTransaction>;
    finalizeSwapFlows(finalToken: string, quoteNonces: BytesLike[], limitOrderOuts: BigNumberish[], overrides?: Overrides & {
        from?: string;
    }): Promise<ContractTransaction>;
    predictSwapHandler(finalToken: string, overrides?: CallOverrides): Promise<string>;
    sendSponsorshipFundsToSwapHandler(token: string, amount: BigNumberish, overrides?: Overrides & {
        from?: string;
    }): Promise<ContractTransaction>;
    setCoreTokenInfo(token: string, coreIndex: BigNumberish, canBeUsedForAccountActivation: boolean, accountActivationFeeCore: BigNumberish, bridgeSafetyBufferCore: BigNumberish, overrides?: Overrides & {
        from?: string;
    }): Promise<ContractTransaction>;
    setFinalTokenInfo(finalToken: string, assetIndex: BigNumberish, isBuy: boolean, feePpm: BigNumberish, suggestedDiscountBps: BigNumberish, accountActivationFeeToken: string, overrides?: Overrides & {
        from?: string;
    }): Promise<ContractTransaction>;
    submitLimitOrderFromBot(finalToken: string, priceX1e8: BigNumberish, sizeX1e8: BigNumberish, cloid: BigNumberish, overrides?: Overrides & {
        from?: string;
    }): Promise<ContractTransaction>;
    sweepERC20FromSwapHandler(token: string, amount: BigNumberish, overrides?: Overrides & {
        from?: string;
    }): Promise<ContractTransaction>;
    sweepErc20(token: string, amount: BigNumberish, overrides?: Overrides & {
        from?: string;
    }): Promise<ContractTransaction>;
    sweepErc20FromDonationBox(token: string, amount: BigNumberish, overrides?: Overrides & {
        from?: string;
    }): Promise<ContractTransaction>;
    sweepOnCore(token: string, amount: BigNumberish, overrides?: Overrides & {
        from?: string;
    }): Promise<ContractTransaction>;
    sweepOnCoreFromSwapHandler(token: string, amount: BigNumberish, overrides?: Overrides & {
        from?: string;
    }): Promise<ContractTransaction>;
    callStatic: {
        ONEX1e8(overrides?: CallOverrides): Promise<BigNumber>;
        PPM_DECIMALS(overrides?: CallOverrides): Promise<BigNumber>;
        PPM_SCALAR(overrides?: CallOverrides): Promise<BigNumber>;
        PX_D(overrides?: CallOverrides): Promise<number>;
        activateUserAccount(quoteNonce: BytesLike, finalRecipient: string, fundingToken: string, overrides?: CallOverrides): Promise<void>;
        baseToken(overrides?: CallOverrides): Promise<string>;
        cancelLimitOrderByCloid(finalToken: string, cloid: BigNumberish, overrides?: CallOverrides): Promise<void>;
        donationBox(overrides?: CallOverrides): Promise<string>;
        executeFlow(params: CommonFlowParamsStruct, maxUserSlippageBps: BigNumberish, overrides?: CallOverrides): Promise<void>;
        executeSimpleTransferFlow(params: CommonFlowParamsStruct, overrides?: CallOverrides): Promise<void>;
        fallbackHyperEVMFlow(params: CommonFlowParamsStruct, overrides?: CallOverrides): Promise<void>;
        finalizeSwapFlows(finalToken: string, quoteNonces: BytesLike[], limitOrderOuts: BigNumberish[], overrides?: CallOverrides): Promise<BigNumber>;
        predictSwapHandler(finalToken: string, overrides?: CallOverrides): Promise<string>;
        sendSponsorshipFundsToSwapHandler(token: string, amount: BigNumberish, overrides?: CallOverrides): Promise<void>;
        setCoreTokenInfo(token: string, coreIndex: BigNumberish, canBeUsedForAccountActivation: boolean, accountActivationFeeCore: BigNumberish, bridgeSafetyBufferCore: BigNumberish, overrides?: CallOverrides): Promise<void>;
        setFinalTokenInfo(finalToken: string, assetIndex: BigNumberish, isBuy: boolean, feePpm: BigNumberish, suggestedDiscountBps: BigNumberish, accountActivationFeeToken: string, overrides?: CallOverrides): Promise<void>;
        submitLimitOrderFromBot(finalToken: string, priceX1e8: BigNumberish, sizeX1e8: BigNumberish, cloid: BigNumberish, overrides?: CallOverrides): Promise<void>;
        sweepERC20FromSwapHandler(token: string, amount: BigNumberish, overrides?: CallOverrides): Promise<void>;
        sweepErc20(token: string, amount: BigNumberish, overrides?: CallOverrides): Promise<void>;
        sweepErc20FromDonationBox(token: string, amount: BigNumberish, overrides?: CallOverrides): Promise<void>;
        sweepOnCore(token: string, amount: BigNumberish, overrides?: CallOverrides): Promise<void>;
        sweepOnCoreFromSwapHandler(token: string, amount: BigNumberish, overrides?: CallOverrides): Promise<void>;
    };
    filters: {};
    estimateGas: {
        ONEX1e8(overrides?: Overrides & {
            from?: string;
        }): Promise<BigNumber>;
        PPM_DECIMALS(overrides?: Overrides & {
            from?: string;
        }): Promise<BigNumber>;
        PPM_SCALAR(overrides?: Overrides & {
            from?: string;
        }): Promise<BigNumber>;
        PX_D(overrides?: Overrides & {
            from?: string;
        }): Promise<BigNumber>;
        activateUserAccount(quoteNonce: BytesLike, finalRecipient: string, fundingToken: string, overrides?: Overrides & {
            from?: string;
        }): Promise<BigNumber>;
        baseToken(overrides?: Overrides & {
            from?: string;
        }): Promise<BigNumber>;
        cancelLimitOrderByCloid(finalToken: string, cloid: BigNumberish, overrides?: Overrides & {
            from?: string;
        }): Promise<BigNumber>;
        donationBox(overrides?: Overrides & {
            from?: string;
        }): Promise<BigNumber>;
        executeFlow(params: CommonFlowParamsStruct, maxUserSlippageBps: BigNumberish, overrides?: Overrides & {
            from?: string;
        }): Promise<BigNumber>;
        executeSimpleTransferFlow(params: CommonFlowParamsStruct, overrides?: Overrides & {
            from?: string;
        }): Promise<BigNumber>;
        fallbackHyperEVMFlow(params: CommonFlowParamsStruct, overrides?: Overrides & {
            from?: string;
        }): Promise<BigNumber>;
        finalizeSwapFlows(finalToken: string, quoteNonces: BytesLike[], limitOrderOuts: BigNumberish[], overrides?: Overrides & {
            from?: string;
        }): Promise<BigNumber>;
        predictSwapHandler(finalToken: string, overrides?: CallOverrides): Promise<BigNumber>;
        sendSponsorshipFundsToSwapHandler(token: string, amount: BigNumberish, overrides?: Overrides & {
            from?: string;
        }): Promise<BigNumber>;
        setCoreTokenInfo(token: string, coreIndex: BigNumberish, canBeUsedForAccountActivation: boolean, accountActivationFeeCore: BigNumberish, bridgeSafetyBufferCore: BigNumberish, overrides?: Overrides & {
            from?: string;
        }): Promise<BigNumber>;
        setFinalTokenInfo(finalToken: string, assetIndex: BigNumberish, isBuy: boolean, feePpm: BigNumberish, suggestedDiscountBps: BigNumberish, accountActivationFeeToken: string, overrides?: Overrides & {
            from?: string;
        }): Promise<BigNumber>;
        submitLimitOrderFromBot(finalToken: string, priceX1e8: BigNumberish, sizeX1e8: BigNumberish, cloid: BigNumberish, overrides?: Overrides & {
            from?: string;
        }): Promise<BigNumber>;
        sweepERC20FromSwapHandler(token: string, amount: BigNumberish, overrides?: Overrides & {
            from?: string;
        }): Promise<BigNumber>;
        sweepErc20(token: string, amount: BigNumberish, overrides?: Overrides & {
            from?: string;
        }): Promise<BigNumber>;
        sweepErc20FromDonationBox(token: string, amount: BigNumberish, overrides?: Overrides & {
            from?: string;
        }): Promise<BigNumber>;
        sweepOnCore(token: string, amount: BigNumberish, overrides?: Overrides & {
            from?: string;
        }): Promise<BigNumber>;
        sweepOnCoreFromSwapHandler(token: string, amount: BigNumberish, overrides?: Overrides & {
            from?: string;
        }): Promise<BigNumber>;
    };
    populateTransaction: {
        ONEX1e8(overrides?: Overrides & {
            from?: string;
        }): Promise<PopulatedTransaction>;
        PPM_DECIMALS(overrides?: Overrides & {
            from?: string;
        }): Promise<PopulatedTransaction>;
        PPM_SCALAR(overrides?: Overrides & {
            from?: string;
        }): Promise<PopulatedTransaction>;
        PX_D(overrides?: Overrides & {
            from?: string;
        }): Promise<PopulatedTransaction>;
        activateUserAccount(quoteNonce: BytesLike, finalRecipient: string, fundingToken: string, overrides?: Overrides & {
            from?: string;
        }): Promise<PopulatedTransaction>;
        baseToken(overrides?: Overrides & {
            from?: string;
        }): Promise<PopulatedTransaction>;
        cancelLimitOrderByCloid(finalToken: string, cloid: BigNumberish, overrides?: Overrides & {
            from?: string;
        }): Promise<PopulatedTransaction>;
        donationBox(overrides?: Overrides & {
            from?: string;
        }): Promise<PopulatedTransaction>;
        executeFlow(params: CommonFlowParamsStruct, maxUserSlippageBps: BigNumberish, overrides?: Overrides & {
            from?: string;
        }): Promise<PopulatedTransaction>;
        executeSimpleTransferFlow(params: CommonFlowParamsStruct, overrides?: Overrides & {
            from?: string;
        }): Promise<PopulatedTransaction>;
        fallbackHyperEVMFlow(params: CommonFlowParamsStruct, overrides?: Overrides & {
            from?: string;
        }): Promise<PopulatedTransaction>;
        finalizeSwapFlows(finalToken: string, quoteNonces: BytesLike[], limitOrderOuts: BigNumberish[], overrides?: Overrides & {
            from?: string;
        }): Promise<PopulatedTransaction>;
        predictSwapHandler(finalToken: string, overrides?: CallOverrides): Promise<PopulatedTransaction>;
        sendSponsorshipFundsToSwapHandler(token: string, amount: BigNumberish, overrides?: Overrides & {
            from?: string;
        }): Promise<PopulatedTransaction>;
        setCoreTokenInfo(token: string, coreIndex: BigNumberish, canBeUsedForAccountActivation: boolean, accountActivationFeeCore: BigNumberish, bridgeSafetyBufferCore: BigNumberish, overrides?: Overrides & {
            from?: string;
        }): Promise<PopulatedTransaction>;
        setFinalTokenInfo(finalToken: string, assetIndex: BigNumberish, isBuy: boolean, feePpm: BigNumberish, suggestedDiscountBps: BigNumberish, accountActivationFeeToken: string, overrides?: Overrides & {
            from?: string;
        }): Promise<PopulatedTransaction>;
        submitLimitOrderFromBot(finalToken: string, priceX1e8: BigNumberish, sizeX1e8: BigNumberish, cloid: BigNumberish, overrides?: Overrides & {
            from?: string;
        }): Promise<PopulatedTransaction>;
        sweepERC20FromSwapHandler(token: string, amount: BigNumberish, overrides?: Overrides & {
            from?: string;
        }): Promise<PopulatedTransaction>;
        sweepErc20(token: string, amount: BigNumberish, overrides?: Overrides & {
            from?: string;
        }): Promise<PopulatedTransaction>;
        sweepErc20FromDonationBox(token: string, amount: BigNumberish, overrides?: Overrides & {
            from?: string;
        }): Promise<PopulatedTransaction>;
        sweepOnCore(token: string, amount: BigNumberish, overrides?: Overrides & {
            from?: string;
        }): Promise<PopulatedTransaction>;
        sweepOnCoreFromSwapHandler(token: string, amount: BigNumberish, overrides?: Overrides & {
            from?: string;
        }): Promise<PopulatedTransaction>;
    };
}
//# sourceMappingURL=IHyperCoreFlowExecutor.d.ts.map