import * as common from '@protocolink/common'; import * as core from '@protocolink/core'; export type WrappedNativeTokenLogicTokenList = [common.Token, common.Token][]; export type WrappedNativeTokenLogicParams = core.TokenToTokenExactInParams; export type WrappedNativeTokenLogicFields = core.TokenToTokenExactInFields; export declare class WrappedNativeTokenLogic extends core.Logic implements core.LogicTokenListInterface, core.LogicOracleInterface, core.LogicBuilderInterface { static id: string; static protocolId: string; static readonly supportedChainIds: number[]; getTokenList(): WrappedNativeTokenLogicTokenList; quote(params: WrappedNativeTokenLogicParams): { input: common.TokenAmount; output: common.TokenAmount; }; build(fields: WrappedNativeTokenLogicFields): Promise<{ to: string; data: string; inputs: core.DataType.InputStruct[]; wrapMode: number; approveTo: string; callback: string; }>; }