import type { BaseContract, BigNumberish, BytesLike, FunctionFragment, Result, Interface, AddressLike, ContractRunner, ContractMethod, Listener } from "ethers"; import type { TypedContractEvent, TypedDeferredTopicFilter, TypedEventLog, TypedListener, TypedContractMethod } from "../../common"; export interface IL2CurationToolshedInterface extends Interface { getFunction(nameOrSignature: "burn" | "collect" | "curationTaxPercentage" | "getCurationPoolSignal" | "getCurationPoolTokens" | "getCuratorSignal" | "isCurated" | "mint" | "mintTaxFree" | "setCurationTaxPercentage" | "setCurationTokenMaster" | "setDefaultReserveRatio" | "setMinimumCurationDeposit" | "setSubgraphService" | "signalToTokens" | "subgraphService" | "tokensToSignal" | "tokensToSignalNoTax" | "tokensToSignalToTokensNoTax"): FunctionFragment; encodeFunctionData(functionFragment: "burn", values: [BytesLike, BigNumberish, BigNumberish]): string; encodeFunctionData(functionFragment: "collect", values: [BytesLike, BigNumberish]): string; encodeFunctionData(functionFragment: "curationTaxPercentage", values?: undefined): string; encodeFunctionData(functionFragment: "getCurationPoolSignal", values: [BytesLike]): string; encodeFunctionData(functionFragment: "getCurationPoolTokens", values: [BytesLike]): string; encodeFunctionData(functionFragment: "getCuratorSignal", values: [AddressLike, BytesLike]): string; encodeFunctionData(functionFragment: "isCurated", values: [BytesLike]): string; encodeFunctionData(functionFragment: "mint", values: [BytesLike, BigNumberish, BigNumberish]): string; encodeFunctionData(functionFragment: "mintTaxFree", values: [BytesLike, BigNumberish]): string; encodeFunctionData(functionFragment: "setCurationTaxPercentage", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "setCurationTokenMaster", values: [AddressLike]): string; encodeFunctionData(functionFragment: "setDefaultReserveRatio", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "setMinimumCurationDeposit", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "setSubgraphService", values: [AddressLike]): string; encodeFunctionData(functionFragment: "signalToTokens", values: [BytesLike, BigNumberish]): string; encodeFunctionData(functionFragment: "subgraphService", values?: undefined): string; encodeFunctionData(functionFragment: "tokensToSignal", values: [BytesLike, BigNumberish]): string; encodeFunctionData(functionFragment: "tokensToSignalNoTax", values: [BytesLike, BigNumberish]): string; encodeFunctionData(functionFragment: "tokensToSignalToTokensNoTax", values: [BytesLike, BigNumberish]): string; decodeFunctionResult(functionFragment: "burn", data: BytesLike): Result; decodeFunctionResult(functionFragment: "collect", data: BytesLike): Result; decodeFunctionResult(functionFragment: "curationTaxPercentage", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getCurationPoolSignal", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getCurationPoolTokens", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getCuratorSignal", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isCurated", data: BytesLike): Result; decodeFunctionResult(functionFragment: "mint", data: BytesLike): Result; decodeFunctionResult(functionFragment: "mintTaxFree", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setCurationTaxPercentage", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setCurationTokenMaster", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setDefaultReserveRatio", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setMinimumCurationDeposit", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setSubgraphService", data: BytesLike): Result; decodeFunctionResult(functionFragment: "signalToTokens", data: BytesLike): Result; decodeFunctionResult(functionFragment: "subgraphService", data: BytesLike): Result; decodeFunctionResult(functionFragment: "tokensToSignal", data: BytesLike): Result; decodeFunctionResult(functionFragment: "tokensToSignalNoTax", data: BytesLike): Result; decodeFunctionResult(functionFragment: "tokensToSignalToTokensNoTax", data: BytesLike): Result; } export interface IL2CurationToolshed extends BaseContract { connect(runner?: ContractRunner | null): IL2CurationToolshed; waitForDeployment(): Promise; interface: IL2CurationToolshedInterface; queryFilter(event: TCEvent, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise>>; queryFilter(filter: TypedDeferredTopicFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise>>; on(event: TCEvent, listener: TypedListener): Promise; on(filter: TypedDeferredTopicFilter, listener: TypedListener): Promise; once(event: TCEvent, listener: TypedListener): Promise; once(filter: TypedDeferredTopicFilter, listener: TypedListener): Promise; listeners(event: TCEvent): Promise>>; listeners(eventName?: string): Promise>; removeAllListeners(event?: TCEvent): Promise; burn: TypedContractMethod<[ subgraphDeploymentID: BytesLike, signalIn: BigNumberish, tokensOutMin: BigNumberish ], [ bigint ], "nonpayable">; collect: TypedContractMethod<[ subgraphDeploymentID: BytesLike, tokens: BigNumberish ], [ void ], "nonpayable">; curationTaxPercentage: TypedContractMethod<[], [bigint], "view">; getCurationPoolSignal: TypedContractMethod<[ subgraphDeploymentID: BytesLike ], [ bigint ], "view">; getCurationPoolTokens: TypedContractMethod<[ subgraphDeploymentID: BytesLike ], [ bigint ], "view">; getCuratorSignal: TypedContractMethod<[ curator: AddressLike, subgraphDeploymentID: BytesLike ], [ bigint ], "view">; isCurated: TypedContractMethod<[ subgraphDeploymentID: BytesLike ], [ boolean ], "view">; mint: TypedContractMethod<[ subgraphDeploymentID: BytesLike, tokensIn: BigNumberish, signalOutMin: BigNumberish ], [ [bigint, bigint] ], "nonpayable">; mintTaxFree: TypedContractMethod<[ subgraphDeploymentID: BytesLike, tokensIn: BigNumberish ], [ bigint ], "nonpayable">; setCurationTaxPercentage: TypedContractMethod<[ percentage: BigNumberish ], [ void ], "nonpayable">; setCurationTokenMaster: TypedContractMethod<[ curationTokenMaster: AddressLike ], [ void ], "nonpayable">; setDefaultReserveRatio: TypedContractMethod<[ defaultReserveRatio: BigNumberish ], [ void ], "nonpayable">; setMinimumCurationDeposit: TypedContractMethod<[ minimumCurationDeposit: BigNumberish ], [ void ], "nonpayable">; setSubgraphService: TypedContractMethod<[ subgraphService: AddressLike ], [ void ], "nonpayable">; signalToTokens: TypedContractMethod<[ subgraphDeploymentID: BytesLike, signalIn: BigNumberish ], [ bigint ], "view">; subgraphService: TypedContractMethod<[], [string], "view">; tokensToSignal: TypedContractMethod<[ subgraphDeploymentID: BytesLike, tokensIn: BigNumberish ], [ [bigint, bigint] ], "view">; tokensToSignalNoTax: TypedContractMethod<[ subgraphDeploymentID: BytesLike, tokensIn: BigNumberish ], [ bigint ], "view">; tokensToSignalToTokensNoTax: TypedContractMethod<[ subgraphDeploymentID: BytesLike, tokensIn: BigNumberish ], [ bigint ], "view">; getFunction(key: string | FunctionFragment): T; getFunction(nameOrSignature: "burn"): TypedContractMethod<[ subgraphDeploymentID: BytesLike, signalIn: BigNumberish, tokensOutMin: BigNumberish ], [ bigint ], "nonpayable">; getFunction(nameOrSignature: "collect"): TypedContractMethod<[ subgraphDeploymentID: BytesLike, tokens: BigNumberish ], [ void ], "nonpayable">; getFunction(nameOrSignature: "curationTaxPercentage"): TypedContractMethod<[], [bigint], "view">; getFunction(nameOrSignature: "getCurationPoolSignal"): TypedContractMethod<[subgraphDeploymentID: BytesLike], [bigint], "view">; getFunction(nameOrSignature: "getCurationPoolTokens"): TypedContractMethod<[subgraphDeploymentID: BytesLike], [bigint], "view">; getFunction(nameOrSignature: "getCuratorSignal"): TypedContractMethod<[ curator: AddressLike, subgraphDeploymentID: BytesLike ], [ bigint ], "view">; getFunction(nameOrSignature: "isCurated"): TypedContractMethod<[subgraphDeploymentID: BytesLike], [boolean], "view">; getFunction(nameOrSignature: "mint"): TypedContractMethod<[ subgraphDeploymentID: BytesLike, tokensIn: BigNumberish, signalOutMin: BigNumberish ], [ [bigint, bigint] ], "nonpayable">; getFunction(nameOrSignature: "mintTaxFree"): TypedContractMethod<[ subgraphDeploymentID: BytesLike, tokensIn: BigNumberish ], [ bigint ], "nonpayable">; getFunction(nameOrSignature: "setCurationTaxPercentage"): TypedContractMethod<[percentage: BigNumberish], [void], "nonpayable">; getFunction(nameOrSignature: "setCurationTokenMaster"): TypedContractMethod<[ curationTokenMaster: AddressLike ], [ void ], "nonpayable">; getFunction(nameOrSignature: "setDefaultReserveRatio"): TypedContractMethod<[ defaultReserveRatio: BigNumberish ], [ void ], "nonpayable">; getFunction(nameOrSignature: "setMinimumCurationDeposit"): TypedContractMethod<[ minimumCurationDeposit: BigNumberish ], [ void ], "nonpayable">; getFunction(nameOrSignature: "setSubgraphService"): TypedContractMethod<[subgraphService: AddressLike], [void], "nonpayable">; getFunction(nameOrSignature: "signalToTokens"): TypedContractMethod<[ subgraphDeploymentID: BytesLike, signalIn: BigNumberish ], [ bigint ], "view">; getFunction(nameOrSignature: "subgraphService"): TypedContractMethod<[], [string], "view">; getFunction(nameOrSignature: "tokensToSignal"): TypedContractMethod<[ subgraphDeploymentID: BytesLike, tokensIn: BigNumberish ], [ [bigint, bigint] ], "view">; getFunction(nameOrSignature: "tokensToSignalNoTax"): TypedContractMethod<[ subgraphDeploymentID: BytesLike, tokensIn: BigNumberish ], [ bigint ], "view">; getFunction(nameOrSignature: "tokensToSignalToTokensNoTax"): TypedContractMethod<[ subgraphDeploymentID: BytesLike, tokensIn: BigNumberish ], [ bigint ], "view">; filters: {}; } //# sourceMappingURL=IL2CurationToolshed.d.ts.map