import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils } from "ethers"; import type { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; import type { Listener, Provider } from "@ethersproject/providers"; import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent, PromiseOrValue } from "../../../common"; export interface IERC20PartitionInterface extends utils.Interface { functions: { "allowance(address,address,bytes32)": FunctionFragment; "approve(address,bytes32,uint256,bytes)": FunctionFragment; "balanceOf(address,bytes32)": FunctionFragment; "deprecated(bytes32)": FunctionFragment; "totalSupply(bytes32)": FunctionFragment; "transfer(address,bytes32,uint256,bytes)": FunctionFragment; "transferFrom(address,address,bytes32,uint256,bytes)": FunctionFragment; }; getFunction(nameOrSignatureOrTopic: "allowance" | "approve" | "balanceOf" | "deprecated" | "totalSupply" | "transfer" | "transferFrom"): FunctionFragment; encodeFunctionData(functionFragment: "allowance", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "approve", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "balanceOf", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "deprecated", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "totalSupply", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "transfer", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "transferFrom", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; decodeFunctionResult(functionFragment: "allowance", data: BytesLike): Result; decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result; decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; decodeFunctionResult(functionFragment: "deprecated", data: BytesLike): Result; decodeFunctionResult(functionFragment: "totalSupply", data: BytesLike): Result; decodeFunctionResult(functionFragment: "transfer", data: BytesLike): Result; decodeFunctionResult(functionFragment: "transferFrom", data: BytesLike): Result; events: { "ApprovalPartition(address,address,bytes32,uint256,bytes)": EventFragment; "DeprecatePartition(bytes32,bytes)": EventFragment; "TransferPartition(address,address,bytes32,bytes32,uint256,bytes)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "ApprovalPartition"): EventFragment; getEvent(nameOrSignatureOrTopic: "DeprecatePartition"): EventFragment; getEvent(nameOrSignatureOrTopic: "TransferPartition"): EventFragment; } export interface ApprovalPartitionEventObject { owner: string; spender: string; id: string; value: BigNumber; data: string; } export declare type ApprovalPartitionEvent = TypedEvent<[ string, string, string, BigNumber, string ], ApprovalPartitionEventObject>; export declare type ApprovalPartitionEventFilter = TypedEventFilter; export interface DeprecatePartitionEventObject { id: string; data: string; } export declare type DeprecatePartitionEvent = TypedEvent<[ string, string ], DeprecatePartitionEventObject>; export declare type DeprecatePartitionEventFilter = TypedEventFilter; export interface TransferPartitionEventObject { from: string; to: string; fromId: string; toId: string; value: BigNumber; data: string; } export declare type TransferPartitionEvent = TypedEvent<[ string, string, string, string, BigNumber, string ], TransferPartitionEventObject>; export declare type TransferPartitionEventFilter = TypedEventFilter; export interface IERC20Partition extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: IERC20PartitionInterface; 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: { allowance(owner: PromiseOrValue, spender: PromiseOrValue, id: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; approve(spender: PromiseOrValue, id: PromiseOrValue, amount: PromiseOrValue, data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; balanceOf(account: PromiseOrValue, id: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; deprecated(id: PromiseOrValue, overrides?: CallOverrides): Promise<[boolean]>; totalSupply(id: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; transfer(to: PromiseOrValue, id: PromiseOrValue, amount: PromiseOrValue, data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; transferFrom(from: PromiseOrValue, to: PromiseOrValue, id: PromiseOrValue, amount: PromiseOrValue, data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; }; allowance(owner: PromiseOrValue, spender: PromiseOrValue, id: PromiseOrValue, overrides?: CallOverrides): Promise; approve(spender: PromiseOrValue, id: PromiseOrValue, amount: PromiseOrValue, data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; balanceOf(account: PromiseOrValue, id: PromiseOrValue, overrides?: CallOverrides): Promise; deprecated(id: PromiseOrValue, overrides?: CallOverrides): Promise; totalSupply(id: PromiseOrValue, overrides?: CallOverrides): Promise; transfer(to: PromiseOrValue, id: PromiseOrValue, amount: PromiseOrValue, data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; transferFrom(from: PromiseOrValue, to: PromiseOrValue, id: PromiseOrValue, amount: PromiseOrValue, data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; callStatic: { allowance(owner: PromiseOrValue, spender: PromiseOrValue, id: PromiseOrValue, overrides?: CallOverrides): Promise; approve(spender: PromiseOrValue, id: PromiseOrValue, amount: PromiseOrValue, data: PromiseOrValue, overrides?: CallOverrides): Promise; balanceOf(account: PromiseOrValue, id: PromiseOrValue, overrides?: CallOverrides): Promise; deprecated(id: PromiseOrValue, overrides?: CallOverrides): Promise; totalSupply(id: PromiseOrValue, overrides?: CallOverrides): Promise; transfer(to: PromiseOrValue, id: PromiseOrValue, amount: PromiseOrValue, data: PromiseOrValue, overrides?: CallOverrides): Promise; transferFrom(from: PromiseOrValue, to: PromiseOrValue, id: PromiseOrValue, amount: PromiseOrValue, data: PromiseOrValue, overrides?: CallOverrides): Promise; }; filters: { "ApprovalPartition(address,address,bytes32,uint256,bytes)"(owner?: PromiseOrValue | null, spender?: PromiseOrValue | null, id?: PromiseOrValue | null, value?: null, data?: null): ApprovalPartitionEventFilter; ApprovalPartition(owner?: PromiseOrValue | null, spender?: PromiseOrValue | null, id?: PromiseOrValue | null, value?: null, data?: null): ApprovalPartitionEventFilter; "DeprecatePartition(bytes32,bytes)"(id?: PromiseOrValue | null, data?: null): DeprecatePartitionEventFilter; DeprecatePartition(id?: PromiseOrValue | null, data?: null): DeprecatePartitionEventFilter; "TransferPartition(address,address,bytes32,bytes32,uint256,bytes)"(from?: PromiseOrValue | null, to?: PromiseOrValue | null, fromId?: PromiseOrValue | null, toId?: null, value?: null, data?: null): TransferPartitionEventFilter; TransferPartition(from?: PromiseOrValue | null, to?: PromiseOrValue | null, fromId?: PromiseOrValue | null, toId?: null, value?: null, data?: null): TransferPartitionEventFilter; }; estimateGas: { allowance(owner: PromiseOrValue, spender: PromiseOrValue, id: PromiseOrValue, overrides?: CallOverrides): Promise; approve(spender: PromiseOrValue, id: PromiseOrValue, amount: PromiseOrValue, data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; balanceOf(account: PromiseOrValue, id: PromiseOrValue, overrides?: CallOverrides): Promise; deprecated(id: PromiseOrValue, overrides?: CallOverrides): Promise; totalSupply(id: PromiseOrValue, overrides?: CallOverrides): Promise; transfer(to: PromiseOrValue, id: PromiseOrValue, amount: PromiseOrValue, data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; transferFrom(from: PromiseOrValue, to: PromiseOrValue, id: PromiseOrValue, amount: PromiseOrValue, data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; }; populateTransaction: { allowance(owner: PromiseOrValue, spender: PromiseOrValue, id: PromiseOrValue, overrides?: CallOverrides): Promise; approve(spender: PromiseOrValue, id: PromiseOrValue, amount: PromiseOrValue, data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; balanceOf(account: PromiseOrValue, id: PromiseOrValue, overrides?: CallOverrides): Promise; deprecated(id: PromiseOrValue, overrides?: CallOverrides): Promise; totalSupply(id: PromiseOrValue, overrides?: CallOverrides): Promise; transfer(to: PromiseOrValue, id: PromiseOrValue, amount: PromiseOrValue, data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; transferFrom(from: PromiseOrValue, to: PromiseOrValue, id: PromiseOrValue, amount: PromiseOrValue, data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; }; } //# sourceMappingURL=IERC20Partition.d.ts.map