UNPKG

@api3/contracts

Version:

Contracts through which API3 services are delivered

463 lines 23.9 kB
import type { BaseContract, BigNumberish, BytesLike, FunctionFragment, Result, Interface, EventFragment, AddressLike, ContractRunner, ContractMethod, Listener } from "ethers"; import type { TypedContractEvent, TypedDeferredTopicFilter, TypedEventLog, TypedLogDescription, TypedListener, TypedContractMethod } from "../../common"; export interface IApi3ServerV1Interface extends Interface { getFunction(nameOrSignature: "DAPI_NAME_SETTER_ROLE_DESCRIPTION" | "accessControlRegistry" | "adminRole" | "adminRoleDescription" | "containsBytecode" | "dapiNameHashToDataFeedId" | "dapiNameSetterRole" | "dapiNameToDataFeedId" | "dataFeeds" | "getBalance" | "getBlockBasefee" | "getBlockNumber" | "getBlockTimestamp" | "getChainId" | "manager" | "multicall" | "oevProxyToBalance" | "oevProxyToIdToDataFeed" | "readDataFeedWithDapiNameHash" | "readDataFeedWithDapiNameHashAsOevProxy" | "readDataFeedWithId" | "readDataFeedWithIdAsOevProxy" | "setDapiName" | "tryMulticall" | "updateBeaconSetWithBeacons" | "updateBeaconWithSignedData" | "updateOevProxyDataFeedWithSignedData" | "withdraw"): FunctionFragment; getEvent(nameOrSignatureOrTopic: "SetDapiName" | "UpdatedBeaconSetWithBeacons" | "UpdatedBeaconWithSignedData" | "UpdatedOevProxyBeaconSetWithSignedData" | "UpdatedOevProxyBeaconWithSignedData" | "Withdrew"): EventFragment; encodeFunctionData(functionFragment: "DAPI_NAME_SETTER_ROLE_DESCRIPTION", values?: undefined): string; encodeFunctionData(functionFragment: "accessControlRegistry", values?: undefined): string; encodeFunctionData(functionFragment: "adminRole", values?: undefined): string; encodeFunctionData(functionFragment: "adminRoleDescription", values?: undefined): string; encodeFunctionData(functionFragment: "containsBytecode", values: [AddressLike]): string; encodeFunctionData(functionFragment: "dapiNameHashToDataFeedId", values: [BytesLike]): string; encodeFunctionData(functionFragment: "dapiNameSetterRole", values?: undefined): string; encodeFunctionData(functionFragment: "dapiNameToDataFeedId", values: [BytesLike]): string; encodeFunctionData(functionFragment: "dataFeeds", values: [BytesLike]): string; encodeFunctionData(functionFragment: "getBalance", values: [AddressLike]): string; encodeFunctionData(functionFragment: "getBlockBasefee", values?: undefined): string; encodeFunctionData(functionFragment: "getBlockNumber", values?: undefined): string; encodeFunctionData(functionFragment: "getBlockTimestamp", values?: undefined): string; encodeFunctionData(functionFragment: "getChainId", values?: undefined): string; encodeFunctionData(functionFragment: "manager", values?: undefined): string; encodeFunctionData(functionFragment: "multicall", values: [BytesLike[]]): string; encodeFunctionData(functionFragment: "oevProxyToBalance", values: [AddressLike]): string; encodeFunctionData(functionFragment: "oevProxyToIdToDataFeed", values: [AddressLike, BytesLike]): string; encodeFunctionData(functionFragment: "readDataFeedWithDapiNameHash", values: [BytesLike]): string; encodeFunctionData(functionFragment: "readDataFeedWithDapiNameHashAsOevProxy", values: [BytesLike]): string; encodeFunctionData(functionFragment: "readDataFeedWithId", values: [BytesLike]): string; encodeFunctionData(functionFragment: "readDataFeedWithIdAsOevProxy", values: [BytesLike]): string; encodeFunctionData(functionFragment: "setDapiName", values: [BytesLike, BytesLike]): string; encodeFunctionData(functionFragment: "tryMulticall", values: [BytesLike[]]): string; encodeFunctionData(functionFragment: "updateBeaconSetWithBeacons", values: [BytesLike[]]): string; encodeFunctionData(functionFragment: "updateBeaconWithSignedData", values: [AddressLike, BytesLike, BigNumberish, BytesLike, BytesLike]): string; encodeFunctionData(functionFragment: "updateOevProxyDataFeedWithSignedData", values: [ AddressLike, BytesLike, BytesLike, BigNumberish, BytesLike, BytesLike[] ]): string; encodeFunctionData(functionFragment: "withdraw", values: [AddressLike]): string; decodeFunctionResult(functionFragment: "DAPI_NAME_SETTER_ROLE_DESCRIPTION", data: BytesLike): Result; decodeFunctionResult(functionFragment: "accessControlRegistry", data: BytesLike): Result; decodeFunctionResult(functionFragment: "adminRole", data: BytesLike): Result; decodeFunctionResult(functionFragment: "adminRoleDescription", data: BytesLike): Result; decodeFunctionResult(functionFragment: "containsBytecode", data: BytesLike): Result; decodeFunctionResult(functionFragment: "dapiNameHashToDataFeedId", data: BytesLike): Result; decodeFunctionResult(functionFragment: "dapiNameSetterRole", data: BytesLike): Result; decodeFunctionResult(functionFragment: "dapiNameToDataFeedId", data: BytesLike): Result; decodeFunctionResult(functionFragment: "dataFeeds", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getBalance", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getBlockBasefee", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getBlockNumber", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getBlockTimestamp", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getChainId", data: BytesLike): Result; decodeFunctionResult(functionFragment: "manager", data: BytesLike): Result; decodeFunctionResult(functionFragment: "multicall", data: BytesLike): Result; decodeFunctionResult(functionFragment: "oevProxyToBalance", data: BytesLike): Result; decodeFunctionResult(functionFragment: "oevProxyToIdToDataFeed", data: BytesLike): Result; decodeFunctionResult(functionFragment: "readDataFeedWithDapiNameHash", data: BytesLike): Result; decodeFunctionResult(functionFragment: "readDataFeedWithDapiNameHashAsOevProxy", data: BytesLike): Result; decodeFunctionResult(functionFragment: "readDataFeedWithId", data: BytesLike): Result; decodeFunctionResult(functionFragment: "readDataFeedWithIdAsOevProxy", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setDapiName", data: BytesLike): Result; decodeFunctionResult(functionFragment: "tryMulticall", data: BytesLike): Result; decodeFunctionResult(functionFragment: "updateBeaconSetWithBeacons", data: BytesLike): Result; decodeFunctionResult(functionFragment: "updateBeaconWithSignedData", data: BytesLike): Result; decodeFunctionResult(functionFragment: "updateOevProxyDataFeedWithSignedData", data: BytesLike): Result; decodeFunctionResult(functionFragment: "withdraw", data: BytesLike): Result; } export declare namespace SetDapiNameEvent { type InputTuple = [ dataFeedId: BytesLike, dapiName: BytesLike, sender: AddressLike ]; type OutputTuple = [ dataFeedId: string, dapiName: string, sender: string ]; interface OutputObject { dataFeedId: string; dapiName: string; sender: string; } type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; type Filter = TypedDeferredTopicFilter<Event>; type Log = TypedEventLog<Event>; type LogDescription = TypedLogDescription<Event>; } export declare namespace UpdatedBeaconSetWithBeaconsEvent { type InputTuple = [ beaconSetId: BytesLike, value: BigNumberish, timestamp: BigNumberish ]; type OutputTuple = [ beaconSetId: string, value: bigint, timestamp: bigint ]; interface OutputObject { beaconSetId: string; value: bigint; timestamp: bigint; } type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; type Filter = TypedDeferredTopicFilter<Event>; type Log = TypedEventLog<Event>; type LogDescription = TypedLogDescription<Event>; } export declare namespace UpdatedBeaconWithSignedDataEvent { type InputTuple = [ beaconId: BytesLike, value: BigNumberish, timestamp: BigNumberish ]; type OutputTuple = [ beaconId: string, value: bigint, timestamp: bigint ]; interface OutputObject { beaconId: string; value: bigint; timestamp: bigint; } type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; type Filter = TypedDeferredTopicFilter<Event>; type Log = TypedEventLog<Event>; type LogDescription = TypedLogDescription<Event>; } export declare namespace UpdatedOevProxyBeaconSetWithSignedDataEvent { type InputTuple = [ beaconSetId: BytesLike, proxy: AddressLike, updateId: BytesLike, value: BigNumberish, timestamp: BigNumberish ]; type OutputTuple = [ beaconSetId: string, proxy: string, updateId: string, value: bigint, timestamp: bigint ]; interface OutputObject { beaconSetId: string; proxy: string; updateId: string; value: bigint; timestamp: bigint; } type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; type Filter = TypedDeferredTopicFilter<Event>; type Log = TypedEventLog<Event>; type LogDescription = TypedLogDescription<Event>; } export declare namespace UpdatedOevProxyBeaconWithSignedDataEvent { type InputTuple = [ beaconId: BytesLike, proxy: AddressLike, updateId: BytesLike, value: BigNumberish, timestamp: BigNumberish ]; type OutputTuple = [ beaconId: string, proxy: string, updateId: string, value: bigint, timestamp: bigint ]; interface OutputObject { beaconId: string; proxy: string; updateId: string; value: bigint; timestamp: bigint; } type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; type Filter = TypedDeferredTopicFilter<Event>; type Log = TypedEventLog<Event>; type LogDescription = TypedLogDescription<Event>; } export declare namespace WithdrewEvent { type InputTuple = [ oevProxy: AddressLike, oevBeneficiary: AddressLike, amount: BigNumberish ]; type OutputTuple = [ oevProxy: string, oevBeneficiary: string, amount: bigint ]; interface OutputObject { oevProxy: string; oevBeneficiary: string; amount: bigint; } type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>; type Filter = TypedDeferredTopicFilter<Event>; type Log = TypedEventLog<Event>; type LogDescription = TypedLogDescription<Event>; } export interface IApi3ServerV1 extends BaseContract { connect(runner?: ContractRunner | null): IApi3ServerV1; waitForDeployment(): Promise<this>; interface: IApi3ServerV1Interface; queryFilter<TCEvent extends TypedContractEvent>(event: TCEvent, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise<Array<TypedEventLog<TCEvent>>>; queryFilter<TCEvent extends TypedContractEvent>(filter: TypedDeferredTopicFilter<TCEvent>, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise<Array<TypedEventLog<TCEvent>>>; on<TCEvent extends TypedContractEvent>(event: TCEvent, listener: TypedListener<TCEvent>): Promise<this>; on<TCEvent extends TypedContractEvent>(filter: TypedDeferredTopicFilter<TCEvent>, listener: TypedListener<TCEvent>): Promise<this>; once<TCEvent extends TypedContractEvent>(event: TCEvent, listener: TypedListener<TCEvent>): Promise<this>; once<TCEvent extends TypedContractEvent>(filter: TypedDeferredTopicFilter<TCEvent>, listener: TypedListener<TCEvent>): Promise<this>; listeners<TCEvent extends TypedContractEvent>(event: TCEvent): Promise<Array<TypedListener<TCEvent>>>; listeners(eventName?: string): Promise<Array<Listener>>; removeAllListeners<TCEvent extends TypedContractEvent>(event?: TCEvent): Promise<this>; DAPI_NAME_SETTER_ROLE_DESCRIPTION: TypedContractMethod<[], [string], "view">; accessControlRegistry: TypedContractMethod<[], [string], "view">; adminRole: TypedContractMethod<[], [string], "view">; adminRoleDescription: TypedContractMethod<[], [string], "view">; containsBytecode: TypedContractMethod<[ account: AddressLike ], [ boolean ], "view">; dapiNameHashToDataFeedId: TypedContractMethod<[ dapiNameHash: BytesLike ], [ string ], "view">; dapiNameSetterRole: TypedContractMethod<[], [string], "view">; dapiNameToDataFeedId: TypedContractMethod<[ dapiName: BytesLike ], [ string ], "view">; dataFeeds: TypedContractMethod<[ dataFeedId: BytesLike ], [ [bigint, bigint] & { value: bigint; timestamp: bigint; } ], "view">; getBalance: TypedContractMethod<[account: AddressLike], [bigint], "view">; getBlockBasefee: TypedContractMethod<[], [bigint], "view">; getBlockNumber: TypedContractMethod<[], [bigint], "view">; getBlockTimestamp: TypedContractMethod<[], [bigint], "view">; getChainId: TypedContractMethod<[], [bigint], "view">; manager: TypedContractMethod<[], [string], "view">; multicall: TypedContractMethod<[data: BytesLike[]], [string[]], "nonpayable">; oevProxyToBalance: TypedContractMethod<[ oevProxy: AddressLike ], [ bigint ], "view">; oevProxyToIdToDataFeed: TypedContractMethod<[ proxy: AddressLike, dataFeedId: BytesLike ], [ [bigint, bigint] & { value: bigint; timestamp: bigint; } ], "view">; readDataFeedWithDapiNameHash: TypedContractMethod<[ dapiNameHash: BytesLike ], [ [bigint, bigint] & { value: bigint; timestamp: bigint; } ], "view">; readDataFeedWithDapiNameHashAsOevProxy: TypedContractMethod<[ dapiNameHash: BytesLike ], [ [bigint, bigint] & { value: bigint; timestamp: bigint; } ], "view">; readDataFeedWithId: TypedContractMethod<[ dataFeedId: BytesLike ], [ [bigint, bigint] & { value: bigint; timestamp: bigint; } ], "view">; readDataFeedWithIdAsOevProxy: TypedContractMethod<[ dataFeedId: BytesLike ], [ [bigint, bigint] & { value: bigint; timestamp: bigint; } ], "view">; setDapiName: TypedContractMethod<[ dapiName: BytesLike, dataFeedId: BytesLike ], [ void ], "nonpayable">; tryMulticall: TypedContractMethod<[ data: BytesLike[] ], [ [boolean[], string[]] & { successes: boolean[]; returndata: string[]; } ], "nonpayable">; updateBeaconSetWithBeacons: TypedContractMethod<[ beaconIds: BytesLike[] ], [ string ], "nonpayable">; updateBeaconWithSignedData: TypedContractMethod<[ airnode: AddressLike, templateId: BytesLike, timestamp: BigNumberish, data: BytesLike, signature: BytesLike ], [ string ], "nonpayable">; updateOevProxyDataFeedWithSignedData: TypedContractMethod<[ oevProxy: AddressLike, dataFeedId: BytesLike, updateId: BytesLike, timestamp: BigNumberish, data: BytesLike, packedOevUpdateSignatures: BytesLike[] ], [ void ], "payable">; withdraw: TypedContractMethod<[oevProxy: AddressLike], [void], "nonpayable">; getFunction<T extends ContractMethod = ContractMethod>(key: string | FunctionFragment): T; getFunction(nameOrSignature: "DAPI_NAME_SETTER_ROLE_DESCRIPTION"): TypedContractMethod<[], [string], "view">; getFunction(nameOrSignature: "accessControlRegistry"): TypedContractMethod<[], [string], "view">; getFunction(nameOrSignature: "adminRole"): TypedContractMethod<[], [string], "view">; getFunction(nameOrSignature: "adminRoleDescription"): TypedContractMethod<[], [string], "view">; getFunction(nameOrSignature: "containsBytecode"): TypedContractMethod<[account: AddressLike], [boolean], "view">; getFunction(nameOrSignature: "dapiNameHashToDataFeedId"): TypedContractMethod<[dapiNameHash: BytesLike], [string], "view">; getFunction(nameOrSignature: "dapiNameSetterRole"): TypedContractMethod<[], [string], "view">; getFunction(nameOrSignature: "dapiNameToDataFeedId"): TypedContractMethod<[dapiName: BytesLike], [string], "view">; getFunction(nameOrSignature: "dataFeeds"): TypedContractMethod<[ dataFeedId: BytesLike ], [ [bigint, bigint] & { value: bigint; timestamp: bigint; } ], "view">; getFunction(nameOrSignature: "getBalance"): TypedContractMethod<[account: AddressLike], [bigint], "view">; getFunction(nameOrSignature: "getBlockBasefee"): TypedContractMethod<[], [bigint], "view">; getFunction(nameOrSignature: "getBlockNumber"): TypedContractMethod<[], [bigint], "view">; getFunction(nameOrSignature: "getBlockTimestamp"): TypedContractMethod<[], [bigint], "view">; getFunction(nameOrSignature: "getChainId"): TypedContractMethod<[], [bigint], "view">; getFunction(nameOrSignature: "manager"): TypedContractMethod<[], [string], "view">; getFunction(nameOrSignature: "multicall"): TypedContractMethod<[data: BytesLike[]], [string[]], "nonpayable">; getFunction(nameOrSignature: "oevProxyToBalance"): TypedContractMethod<[oevProxy: AddressLike], [bigint], "view">; getFunction(nameOrSignature: "oevProxyToIdToDataFeed"): TypedContractMethod<[ proxy: AddressLike, dataFeedId: BytesLike ], [ [bigint, bigint] & { value: bigint; timestamp: bigint; } ], "view">; getFunction(nameOrSignature: "readDataFeedWithDapiNameHash"): TypedContractMethod<[ dapiNameHash: BytesLike ], [ [bigint, bigint] & { value: bigint; timestamp: bigint; } ], "view">; getFunction(nameOrSignature: "readDataFeedWithDapiNameHashAsOevProxy"): TypedContractMethod<[ dapiNameHash: BytesLike ], [ [bigint, bigint] & { value: bigint; timestamp: bigint; } ], "view">; getFunction(nameOrSignature: "readDataFeedWithId"): TypedContractMethod<[ dataFeedId: BytesLike ], [ [bigint, bigint] & { value: bigint; timestamp: bigint; } ], "view">; getFunction(nameOrSignature: "readDataFeedWithIdAsOevProxy"): TypedContractMethod<[ dataFeedId: BytesLike ], [ [bigint, bigint] & { value: bigint; timestamp: bigint; } ], "view">; getFunction(nameOrSignature: "setDapiName"): TypedContractMethod<[ dapiName: BytesLike, dataFeedId: BytesLike ], [ void ], "nonpayable">; getFunction(nameOrSignature: "tryMulticall"): TypedContractMethod<[ data: BytesLike[] ], [ [boolean[], string[]] & { successes: boolean[]; returndata: string[]; } ], "nonpayable">; getFunction(nameOrSignature: "updateBeaconSetWithBeacons"): TypedContractMethod<[beaconIds: BytesLike[]], [string], "nonpayable">; getFunction(nameOrSignature: "updateBeaconWithSignedData"): TypedContractMethod<[ airnode: AddressLike, templateId: BytesLike, timestamp: BigNumberish, data: BytesLike, signature: BytesLike ], [ string ], "nonpayable">; getFunction(nameOrSignature: "updateOevProxyDataFeedWithSignedData"): TypedContractMethod<[ oevProxy: AddressLike, dataFeedId: BytesLike, updateId: BytesLike, timestamp: BigNumberish, data: BytesLike, packedOevUpdateSignatures: BytesLike[] ], [ void ], "payable">; getFunction(nameOrSignature: "withdraw"): TypedContractMethod<[oevProxy: AddressLike], [void], "nonpayable">; getEvent(key: "SetDapiName"): TypedContractEvent<SetDapiNameEvent.InputTuple, SetDapiNameEvent.OutputTuple, SetDapiNameEvent.OutputObject>; getEvent(key: "UpdatedBeaconSetWithBeacons"): TypedContractEvent<UpdatedBeaconSetWithBeaconsEvent.InputTuple, UpdatedBeaconSetWithBeaconsEvent.OutputTuple, UpdatedBeaconSetWithBeaconsEvent.OutputObject>; getEvent(key: "UpdatedBeaconWithSignedData"): TypedContractEvent<UpdatedBeaconWithSignedDataEvent.InputTuple, UpdatedBeaconWithSignedDataEvent.OutputTuple, UpdatedBeaconWithSignedDataEvent.OutputObject>; getEvent(key: "UpdatedOevProxyBeaconSetWithSignedData"): TypedContractEvent<UpdatedOevProxyBeaconSetWithSignedDataEvent.InputTuple, UpdatedOevProxyBeaconSetWithSignedDataEvent.OutputTuple, UpdatedOevProxyBeaconSetWithSignedDataEvent.OutputObject>; getEvent(key: "UpdatedOevProxyBeaconWithSignedData"): TypedContractEvent<UpdatedOevProxyBeaconWithSignedDataEvent.InputTuple, UpdatedOevProxyBeaconWithSignedDataEvent.OutputTuple, UpdatedOevProxyBeaconWithSignedDataEvent.OutputObject>; getEvent(key: "Withdrew"): TypedContractEvent<WithdrewEvent.InputTuple, WithdrewEvent.OutputTuple, WithdrewEvent.OutputObject>; filters: { "SetDapiName(bytes32,bytes32,address)": TypedContractEvent<SetDapiNameEvent.InputTuple, SetDapiNameEvent.OutputTuple, SetDapiNameEvent.OutputObject>; SetDapiName: TypedContractEvent<SetDapiNameEvent.InputTuple, SetDapiNameEvent.OutputTuple, SetDapiNameEvent.OutputObject>; "UpdatedBeaconSetWithBeacons(bytes32,int224,uint32)": TypedContractEvent<UpdatedBeaconSetWithBeaconsEvent.InputTuple, UpdatedBeaconSetWithBeaconsEvent.OutputTuple, UpdatedBeaconSetWithBeaconsEvent.OutputObject>; UpdatedBeaconSetWithBeacons: TypedContractEvent<UpdatedBeaconSetWithBeaconsEvent.InputTuple, UpdatedBeaconSetWithBeaconsEvent.OutputTuple, UpdatedBeaconSetWithBeaconsEvent.OutputObject>; "UpdatedBeaconWithSignedData(bytes32,int224,uint32)": TypedContractEvent<UpdatedBeaconWithSignedDataEvent.InputTuple, UpdatedBeaconWithSignedDataEvent.OutputTuple, UpdatedBeaconWithSignedDataEvent.OutputObject>; UpdatedBeaconWithSignedData: TypedContractEvent<UpdatedBeaconWithSignedDataEvent.InputTuple, UpdatedBeaconWithSignedDataEvent.OutputTuple, UpdatedBeaconWithSignedDataEvent.OutputObject>; "UpdatedOevProxyBeaconSetWithSignedData(bytes32,address,bytes32,int224,uint32)": TypedContractEvent<UpdatedOevProxyBeaconSetWithSignedDataEvent.InputTuple, UpdatedOevProxyBeaconSetWithSignedDataEvent.OutputTuple, UpdatedOevProxyBeaconSetWithSignedDataEvent.OutputObject>; UpdatedOevProxyBeaconSetWithSignedData: TypedContractEvent<UpdatedOevProxyBeaconSetWithSignedDataEvent.InputTuple, UpdatedOevProxyBeaconSetWithSignedDataEvent.OutputTuple, UpdatedOevProxyBeaconSetWithSignedDataEvent.OutputObject>; "UpdatedOevProxyBeaconWithSignedData(bytes32,address,bytes32,int224,uint32)": TypedContractEvent<UpdatedOevProxyBeaconWithSignedDataEvent.InputTuple, UpdatedOevProxyBeaconWithSignedDataEvent.OutputTuple, UpdatedOevProxyBeaconWithSignedDataEvent.OutputObject>; UpdatedOevProxyBeaconWithSignedData: TypedContractEvent<UpdatedOevProxyBeaconWithSignedDataEvent.InputTuple, UpdatedOevProxyBeaconWithSignedDataEvent.OutputTuple, UpdatedOevProxyBeaconWithSignedDataEvent.OutputObject>; "Withdrew(address,address,uint256)": TypedContractEvent<WithdrewEvent.InputTuple, WithdrewEvent.OutputTuple, WithdrewEvent.OutputObject>; Withdrew: TypedContractEvent<WithdrewEvent.InputTuple, WithdrewEvent.OutputTuple, WithdrewEvent.OutputObject>; }; } //# sourceMappingURL=IApi3ServerV1.d.ts.map