import { ERC20Token, FeeStructure } from '../../types';
interface GasTokenRecord {
    erc20Token: ERC20Token;
    totalUsdBalance: number;
    privateUsdBalance: number;
    publicUsdBalance: number;
}
interface SelectGasTokenResult {
    feeToken: string | undefined;
    feeStructure: FeeStructure;
}
export declare const selectGasToken: (feeToken: string | undefined, gasFeeInDollar: number, chainId: number, tokens: ERC20Token[], transferOps: string[], gasTokenRecords: GasTokenRecord[], feeStructure: FeeStructure, erc20Addresses: string[], walletAddress: string) => Promise<SelectGasTokenResult | undefined>;
export {};
