import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PayableOverrides, 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, PromiseOrValue } from "../../common"; export interface StickerInterfaceInterface extends utils.Interface { functions: { "acceptRequest(address,uint32)": FunctionFragment; "addRequest(bytes)": FunctionFragment; "denyRequest(address,uint32)": FunctionFragment; "getMyRequests()": FunctionFragment; "getRequestCount()": FunctionFragment; "getRequests()": FunctionFragment; "getSticker(uint32)": FunctionFragment; "getStickerCount()": FunctionFragment; "getStickers()": FunctionFragment; "verifyAuthenticity()": FunctionFragment; "withdrawRequest(uint32)": FunctionFragment; }; getFunction(nameOrSignatureOrTopic: "acceptRequest" | "addRequest" | "denyRequest" | "getMyRequests" | "getRequestCount" | "getRequests" | "getSticker" | "getStickerCount" | "getStickers" | "verifyAuthenticity" | "withdrawRequest"): FunctionFragment; encodeFunctionData(functionFragment: "acceptRequest", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "addRequest", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "denyRequest", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "getMyRequests", values?: undefined): string; encodeFunctionData(functionFragment: "getRequestCount", values?: undefined): string; encodeFunctionData(functionFragment: "getRequests", values?: undefined): string; encodeFunctionData(functionFragment: "getSticker", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "getStickerCount", values?: undefined): string; encodeFunctionData(functionFragment: "getStickers", values?: undefined): string; encodeFunctionData(functionFragment: "verifyAuthenticity", values?: undefined): string; encodeFunctionData(functionFragment: "withdrawRequest", values: [PromiseOrValue]): string; decodeFunctionResult(functionFragment: "acceptRequest", data: BytesLike): Result; decodeFunctionResult(functionFragment: "addRequest", data: BytesLike): Result; decodeFunctionResult(functionFragment: "denyRequest", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getMyRequests", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getRequestCount", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getRequests", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getSticker", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getStickerCount", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getStickers", data: BytesLike): Result; decodeFunctionResult(functionFragment: "verifyAuthenticity", data: BytesLike): Result; decodeFunctionResult(functionFragment: "withdrawRequest", data: BytesLike): Result; events: {}; } export interface StickerInterface extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: StickerInterfaceInterface; queryFilter(event: TypedEventFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise>; listeners(eventFilter?: TypedEventFilter): Array>; listeners(eventName?: string): Array; removeAllListeners(eventFilter: TypedEventFilter): this; removeAllListeners(eventName?: string): this; off: OnEvent; on: OnEvent; once: OnEvent; removeListener: OnEvent; functions: { acceptRequest(sender: PromiseOrValue, index: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; addRequest(packed: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue; }): Promise; denyRequest(sender: PromiseOrValue, index: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; getMyRequests(overrides?: CallOverrides): Promise<[string[]] & { result: string[]; }>; getRequestCount(overrides?: CallOverrides): Promise<[BigNumber]>; getRequests(overrides?: CallOverrides): Promise<[string[]] & { result: string[]; }>; getSticker(stickerId: PromiseOrValue, overrides?: CallOverrides): Promise<[string] & { result: string; }>; getStickerCount(overrides?: CallOverrides): Promise<[BigNumber]>; getStickers(overrides?: CallOverrides): Promise<[number[]] & { result: number[]; }>; verifyAuthenticity(overrides?: CallOverrides): Promise<[boolean]>; withdrawRequest(index: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; }; acceptRequest(sender: PromiseOrValue, index: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; addRequest(packed: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue; }): Promise; denyRequest(sender: PromiseOrValue, index: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; getMyRequests(overrides?: CallOverrides): Promise; getRequestCount(overrides?: CallOverrides): Promise; getRequests(overrides?: CallOverrides): Promise; getSticker(stickerId: PromiseOrValue, overrides?: CallOverrides): Promise; getStickerCount(overrides?: CallOverrides): Promise; getStickers(overrides?: CallOverrides): Promise; verifyAuthenticity(overrides?: CallOverrides): Promise; withdrawRequest(index: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; callStatic: { acceptRequest(sender: PromiseOrValue, index: PromiseOrValue, overrides?: CallOverrides): Promise; addRequest(packed: PromiseOrValue, overrides?: CallOverrides): Promise; denyRequest(sender: PromiseOrValue, index: PromiseOrValue, overrides?: CallOverrides): Promise; getMyRequests(overrides?: CallOverrides): Promise; getRequestCount(overrides?: CallOverrides): Promise; getRequests(overrides?: CallOverrides): Promise; getSticker(stickerId: PromiseOrValue, overrides?: CallOverrides): Promise; getStickerCount(overrides?: CallOverrides): Promise; getStickers(overrides?: CallOverrides): Promise; verifyAuthenticity(overrides?: CallOverrides): Promise; withdrawRequest(index: PromiseOrValue, overrides?: CallOverrides): Promise; }; filters: {}; estimateGas: { acceptRequest(sender: PromiseOrValue, index: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; addRequest(packed: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue; }): Promise; denyRequest(sender: PromiseOrValue, index: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; getMyRequests(overrides?: CallOverrides): Promise; getRequestCount(overrides?: CallOverrides): Promise; getRequests(overrides?: CallOverrides): Promise; getSticker(stickerId: PromiseOrValue, overrides?: CallOverrides): Promise; getStickerCount(overrides?: CallOverrides): Promise; getStickers(overrides?: CallOverrides): Promise; verifyAuthenticity(overrides?: CallOverrides): Promise; withdrawRequest(index: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; }; populateTransaction: { acceptRequest(sender: PromiseOrValue, index: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; addRequest(packed: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue; }): Promise; denyRequest(sender: PromiseOrValue, index: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; getMyRequests(overrides?: CallOverrides): Promise; getRequestCount(overrides?: CallOverrides): Promise; getRequests(overrides?: CallOverrides): Promise; getSticker(stickerId: PromiseOrValue, overrides?: CallOverrides): Promise; getStickerCount(overrides?: CallOverrides): Promise; getStickers(overrides?: CallOverrides): Promise; verifyAuthenticity(overrides?: CallOverrides): Promise; withdrawRequest(index: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; }; } //# sourceMappingURL=StickerInterface.d.ts.map