import * as common from '@protocolink/common'; import * as core from '@protocolink/core'; export type PullTokenLogicTokenList = common.Token[]; export type PullTokenLogicFields = core.TokenInFields; export type PullTokenLogicOptions = Pick; export declare class PullTokenLogic extends core.Logic implements core.LogicBuilderInterface { static id: string; static protocolId: string; static readonly supportedChainIds: number[]; getTokenList(): Promise; build(fields: PullTokenLogicFields, options: PullTokenLogicOptions): Promise<{ to: string; data: string; inputs: core.DataType.InputStruct[]; wrapMode: number; approveTo: string; callback: string; }>; }