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 declare namespace IOperatorFiltererDataTypesV0 { type OperatorFiltererStruct = { operatorFiltererId: PromiseOrValue; name: PromiseOrValue; defaultSubscription: PromiseOrValue; operatorFilterRegistry: PromiseOrValue; }; type OperatorFiltererStructOutput = [ string, string, string, string ] & { operatorFiltererId: string; name: string; defaultSubscription: string; operatorFilterRegistry: string; }; } export declare namespace ITieredPricingDataTypesV0 { type TierStruct = { name: PromiseOrValue; price: PromiseOrValue; currency: PromiseOrValue; feeType: PromiseOrValue; }; type TierStructOutput = [string, BigNumber, string, number] & { name: string; price: BigNumber; currency: string; feeType: number; }; } export interface IGlobalConfigV1Interface extends utils.Interface { functions: { "addAddressToTier(bytes32,address,bytes32)": FunctionFragment; "addOperatorFilterer((bytes32,string,address,address))": FunctionFragment; "addTier(bytes32,(string,uint256,address,uint8))": FunctionFragment; "getClaimFee(address)": FunctionFragment; "getCollectorFee(address)": FunctionFragment; "getDefaultTierForNamespace(bytes32)": FunctionFragment; "getDeploymentFee(address)": FunctionFragment; "getFee(bytes32,address)": FunctionFragment; "getOperatorFilterer(bytes32)": FunctionFragment; "getOperatorFiltererIds()": FunctionFragment; "getOperatorFiltererOrDie(bytes32)": FunctionFragment; "getPlatformFeeReceiver()": FunctionFragment; "getTierDetails(bytes32,bytes32)": FunctionFragment; "getTiersForNamespace(bytes32)": FunctionFragment; "removeAddressFromTier(bytes32,address)": FunctionFragment; "removeTier(bytes32,bytes32)": FunctionFragment; "setPlatformFeeReceiver(address)": FunctionFragment; "updateTier(bytes32,bytes32,(string,uint256,address,uint8))": FunctionFragment; }; getFunction(nameOrSignatureOrTopic: "addAddressToTier" | "addOperatorFilterer" | "addTier" | "getClaimFee" | "getCollectorFee" | "getDefaultTierForNamespace" | "getDeploymentFee" | "getFee" | "getOperatorFilterer" | "getOperatorFiltererIds" | "getOperatorFiltererOrDie" | "getPlatformFeeReceiver" | "getTierDetails" | "getTiersForNamespace" | "removeAddressFromTier" | "removeTier" | "setPlatformFeeReceiver" | "updateTier"): FunctionFragment; encodeFunctionData(functionFragment: "addAddressToTier", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "addOperatorFilterer", values: [IOperatorFiltererDataTypesV0.OperatorFiltererStruct]): string; encodeFunctionData(functionFragment: "addTier", values: [PromiseOrValue, ITieredPricingDataTypesV0.TierStruct]): string; encodeFunctionData(functionFragment: "getClaimFee", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "getCollectorFee", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "getDefaultTierForNamespace", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "getDeploymentFee", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "getFee", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "getOperatorFilterer", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "getOperatorFiltererIds", values?: undefined): string; encodeFunctionData(functionFragment: "getOperatorFiltererOrDie", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "getPlatformFeeReceiver", values?: undefined): string; encodeFunctionData(functionFragment: "getTierDetails", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "getTiersForNamespace", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "removeAddressFromTier", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "removeTier", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "setPlatformFeeReceiver", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "updateTier", values: [ PromiseOrValue, PromiseOrValue, ITieredPricingDataTypesV0.TierStruct ]): string; decodeFunctionResult(functionFragment: "addAddressToTier", data: BytesLike): Result; decodeFunctionResult(functionFragment: "addOperatorFilterer", data: BytesLike): Result; decodeFunctionResult(functionFragment: "addTier", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getClaimFee", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getCollectorFee", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getDefaultTierForNamespace", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getDeploymentFee", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getFee", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getOperatorFilterer", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getOperatorFiltererIds", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getOperatorFiltererOrDie", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getPlatformFeeReceiver", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getTierDetails", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getTiersForNamespace", data: BytesLike): Result; decodeFunctionResult(functionFragment: "removeAddressFromTier", data: BytesLike): Result; decodeFunctionResult(functionFragment: "removeTier", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setPlatformFeeReceiver", data: BytesLike): Result; decodeFunctionResult(functionFragment: "updateTier", data: BytesLike): Result; events: { "AddressAddedToTier(bytes32,address,bytes32)": EventFragment; "AddressRemovedFromTier(bytes32,address,bytes32)": EventFragment; "OperatorFiltererAdded(bytes32,string,address,address)": EventFragment; "PlatformFeeReceiverUpdated(address)": EventFragment; "TierAdded(bytes32,bytes32,string,uint256,address,uint8)": EventFragment; "TierRemoved(bytes32,bytes32)": EventFragment; "TierUpdated(bytes32,bytes32,string,uint256,address,uint8)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "AddressAddedToTier"): EventFragment; getEvent(nameOrSignatureOrTopic: "AddressRemovedFromTier"): EventFragment; getEvent(nameOrSignatureOrTopic: "OperatorFiltererAdded"): EventFragment; getEvent(nameOrSignatureOrTopic: "PlatformFeeReceiverUpdated"): EventFragment; getEvent(nameOrSignatureOrTopic: "TierAdded"): EventFragment; getEvent(nameOrSignatureOrTopic: "TierRemoved"): EventFragment; getEvent(nameOrSignatureOrTopic: "TierUpdated"): EventFragment; } export interface AddressAddedToTierEventObject { namespace: string; account: string; tierId: string; } export type AddressAddedToTierEvent = TypedEvent<[ string, string, string ], AddressAddedToTierEventObject>; export type AddressAddedToTierEventFilter = TypedEventFilter; export interface AddressRemovedFromTierEventObject { namespace: string; account: string; tierId: string; } export type AddressRemovedFromTierEvent = TypedEvent<[ string, string, string ], AddressRemovedFromTierEventObject>; export type AddressRemovedFromTierEventFilter = TypedEventFilter; export interface OperatorFiltererAddedEventObject { operatorFiltererId: string; name: string; defaultSubscription: string; operatorFilterRegistry: string; } export type OperatorFiltererAddedEvent = TypedEvent<[ string, string, string, string ], OperatorFiltererAddedEventObject>; export type OperatorFiltererAddedEventFilter = TypedEventFilter; export interface PlatformFeeReceiverUpdatedEventObject { newPlatformFeeReceiver: string; } export type PlatformFeeReceiverUpdatedEvent = TypedEvent<[ string ], PlatformFeeReceiverUpdatedEventObject>; export type PlatformFeeReceiverUpdatedEventFilter = TypedEventFilter; export interface TierAddedEventObject { namespace: string; tierId: string; tierName: string; tierPrice: BigNumber; tierCurrency: string; feeType: number; } export type TierAddedEvent = TypedEvent<[ string, string, string, BigNumber, string, number ], TierAddedEventObject>; export type TierAddedEventFilter = TypedEventFilter; export interface TierRemovedEventObject { namespace: string; tierId: string; } export type TierRemovedEvent = TypedEvent<[ string, string ], TierRemovedEventObject>; export type TierRemovedEventFilter = TypedEventFilter; export interface TierUpdatedEventObject { namespace: string; tierId: string; tierName: string; tierPrice: BigNumber; tierCurrency: string; feeType: number; } export type TierUpdatedEvent = TypedEvent<[ string, string, string, BigNumber, string, number ], TierUpdatedEventObject>; export type TierUpdatedEventFilter = TypedEventFilter; export interface IGlobalConfigV1 extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: IGlobalConfigV1Interface; 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: { addAddressToTier(_namespace: PromiseOrValue, _account: PromiseOrValue, _tierId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; addOperatorFilterer(_newOperatorFilterer: IOperatorFiltererDataTypesV0.OperatorFiltererStruct, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; addTier(_namespace: PromiseOrValue, _tierDetails: ITieredPricingDataTypesV0.TierStruct, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; getClaimFee(_account: PromiseOrValue, overrides?: CallOverrides): Promise<[string, BigNumber] & { feeReceiver: string; price: BigNumber; }>; getCollectorFee(_account: PromiseOrValue, overrides?: CallOverrides): Promise<[ string, BigNumber, string ] & { feeReceiver: string; price: BigNumber; currency: string; }>; getDefaultTierForNamespace(_namespace: PromiseOrValue, overrides?: CallOverrides): Promise<[ string, ITieredPricingDataTypesV0.TierStructOutput ] & { tierId: string; tier: ITieredPricingDataTypesV0.TierStructOutput; }>; getDeploymentFee(_account: PromiseOrValue, overrides?: CallOverrides): Promise<[ string, BigNumber, string ] & { feeReceiver: string; price: BigNumber; currency: string; }>; getFee(_namespace: PromiseOrValue, _account: PromiseOrValue, overrides?: CallOverrides): Promise<[ string, BigNumber, number, string ] & { feeReceiver: string; price: BigNumber; feeType: number; currency: string; }>; getOperatorFilterer(_operatorFiltererId: PromiseOrValue, overrides?: CallOverrides): Promise<[IOperatorFiltererDataTypesV0.OperatorFiltererStructOutput]>; getOperatorFiltererIds(overrides?: CallOverrides): Promise<[string[]] & { operatorFiltererIds: string[]; }>; getOperatorFiltererOrDie(_operatorFiltererId: PromiseOrValue, overrides?: CallOverrides): Promise<[IOperatorFiltererDataTypesV0.OperatorFiltererStructOutput]>; getPlatformFeeReceiver(overrides?: CallOverrides): Promise<[string] & { feeReceiver: string; }>; getTierDetails(_namespace: PromiseOrValue, _tierId: PromiseOrValue, overrides?: CallOverrides): Promise<[ ITieredPricingDataTypesV0.TierStructOutput ] & { tier: ITieredPricingDataTypesV0.TierStructOutput; }>; getTiersForNamespace(_namespace: PromiseOrValue, overrides?: CallOverrides): Promise<[ string[], ITieredPricingDataTypesV0.TierStructOutput[] ] & { tierIds: string[]; tiers: ITieredPricingDataTypesV0.TierStructOutput[]; }>; removeAddressFromTier(_namespace: PromiseOrValue, _account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; removeTier(_namespace: PromiseOrValue, _tierId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setPlatformFeeReceiver(_platformFeeReceiver: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; updateTier(_namespace: PromiseOrValue, _tierId: PromiseOrValue, _tierDetails: ITieredPricingDataTypesV0.TierStruct, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; }; addAddressToTier(_namespace: PromiseOrValue, _account: PromiseOrValue, _tierId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; addOperatorFilterer(_newOperatorFilterer: IOperatorFiltererDataTypesV0.OperatorFiltererStruct, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; addTier(_namespace: PromiseOrValue, _tierDetails: ITieredPricingDataTypesV0.TierStruct, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; getClaimFee(_account: PromiseOrValue, overrides?: CallOverrides): Promise<[string, BigNumber] & { feeReceiver: string; price: BigNumber; }>; getCollectorFee(_account: PromiseOrValue, overrides?: CallOverrides): Promise<[ string, BigNumber, string ] & { feeReceiver: string; price: BigNumber; currency: string; }>; getDefaultTierForNamespace(_namespace: PromiseOrValue, overrides?: CallOverrides): Promise<[ string, ITieredPricingDataTypesV0.TierStructOutput ] & { tierId: string; tier: ITieredPricingDataTypesV0.TierStructOutput; }>; getDeploymentFee(_account: PromiseOrValue, overrides?: CallOverrides): Promise<[ string, BigNumber, string ] & { feeReceiver: string; price: BigNumber; currency: string; }>; getFee(_namespace: PromiseOrValue, _account: PromiseOrValue, overrides?: CallOverrides): Promise<[ string, BigNumber, number, string ] & { feeReceiver: string; price: BigNumber; feeType: number; currency: string; }>; getOperatorFilterer(_operatorFiltererId: PromiseOrValue, overrides?: CallOverrides): Promise; getOperatorFiltererIds(overrides?: CallOverrides): Promise; getOperatorFiltererOrDie(_operatorFiltererId: PromiseOrValue, overrides?: CallOverrides): Promise; getPlatformFeeReceiver(overrides?: CallOverrides): Promise; getTierDetails(_namespace: PromiseOrValue, _tierId: PromiseOrValue, overrides?: CallOverrides): Promise; getTiersForNamespace(_namespace: PromiseOrValue, overrides?: CallOverrides): Promise<[ string[], ITieredPricingDataTypesV0.TierStructOutput[] ] & { tierIds: string[]; tiers: ITieredPricingDataTypesV0.TierStructOutput[]; }>; removeAddressFromTier(_namespace: PromiseOrValue, _account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; removeTier(_namespace: PromiseOrValue, _tierId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setPlatformFeeReceiver(_platformFeeReceiver: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; updateTier(_namespace: PromiseOrValue, _tierId: PromiseOrValue, _tierDetails: ITieredPricingDataTypesV0.TierStruct, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; callStatic: { addAddressToTier(_namespace: PromiseOrValue, _account: PromiseOrValue, _tierId: PromiseOrValue, overrides?: CallOverrides): Promise; addOperatorFilterer(_newOperatorFilterer: IOperatorFiltererDataTypesV0.OperatorFiltererStruct, overrides?: CallOverrides): Promise; addTier(_namespace: PromiseOrValue, _tierDetails: ITieredPricingDataTypesV0.TierStruct, overrides?: CallOverrides): Promise; getClaimFee(_account: PromiseOrValue, overrides?: CallOverrides): Promise<[string, BigNumber] & { feeReceiver: string; price: BigNumber; }>; getCollectorFee(_account: PromiseOrValue, overrides?: CallOverrides): Promise<[ string, BigNumber, string ] & { feeReceiver: string; price: BigNumber; currency: string; }>; getDefaultTierForNamespace(_namespace: PromiseOrValue, overrides?: CallOverrides): Promise<[ string, ITieredPricingDataTypesV0.TierStructOutput ] & { tierId: string; tier: ITieredPricingDataTypesV0.TierStructOutput; }>; getDeploymentFee(_account: PromiseOrValue, overrides?: CallOverrides): Promise<[ string, BigNumber, string ] & { feeReceiver: string; price: BigNumber; currency: string; }>; getFee(_namespace: PromiseOrValue, _account: PromiseOrValue, overrides?: CallOverrides): Promise<[ string, BigNumber, number, string ] & { feeReceiver: string; price: BigNumber; feeType: number; currency: string; }>; getOperatorFilterer(_operatorFiltererId: PromiseOrValue, overrides?: CallOverrides): Promise; getOperatorFiltererIds(overrides?: CallOverrides): Promise; getOperatorFiltererOrDie(_operatorFiltererId: PromiseOrValue, overrides?: CallOverrides): Promise; getPlatformFeeReceiver(overrides?: CallOverrides): Promise; getTierDetails(_namespace: PromiseOrValue, _tierId: PromiseOrValue, overrides?: CallOverrides): Promise; getTiersForNamespace(_namespace: PromiseOrValue, overrides?: CallOverrides): Promise<[ string[], ITieredPricingDataTypesV0.TierStructOutput[] ] & { tierIds: string[]; tiers: ITieredPricingDataTypesV0.TierStructOutput[]; }>; removeAddressFromTier(_namespace: PromiseOrValue, _account: PromiseOrValue, overrides?: CallOverrides): Promise; removeTier(_namespace: PromiseOrValue, _tierId: PromiseOrValue, overrides?: CallOverrides): Promise; setPlatformFeeReceiver(_platformFeeReceiver: PromiseOrValue, overrides?: CallOverrides): Promise; updateTier(_namespace: PromiseOrValue, _tierId: PromiseOrValue, _tierDetails: ITieredPricingDataTypesV0.TierStruct, overrides?: CallOverrides): Promise; }; filters: { "AddressAddedToTier(bytes32,address,bytes32)"(namespace?: PromiseOrValue | null, account?: PromiseOrValue | null, tierId?: PromiseOrValue | null): AddressAddedToTierEventFilter; AddressAddedToTier(namespace?: PromiseOrValue | null, account?: PromiseOrValue | null, tierId?: PromiseOrValue | null): AddressAddedToTierEventFilter; "AddressRemovedFromTier(bytes32,address,bytes32)"(namespace?: PromiseOrValue | null, account?: PromiseOrValue | null, tierId?: PromiseOrValue | null): AddressRemovedFromTierEventFilter; AddressRemovedFromTier(namespace?: PromiseOrValue | null, account?: PromiseOrValue | null, tierId?: PromiseOrValue | null): AddressRemovedFromTierEventFilter; "OperatorFiltererAdded(bytes32,string,address,address)"(operatorFiltererId?: null, name?: null, defaultSubscription?: null, operatorFilterRegistry?: null): OperatorFiltererAddedEventFilter; OperatorFiltererAdded(operatorFiltererId?: null, name?: null, defaultSubscription?: null, operatorFilterRegistry?: null): OperatorFiltererAddedEventFilter; "PlatformFeeReceiverUpdated(address)"(newPlatformFeeReceiver?: null): PlatformFeeReceiverUpdatedEventFilter; PlatformFeeReceiverUpdated(newPlatformFeeReceiver?: null): PlatformFeeReceiverUpdatedEventFilter; "TierAdded(bytes32,bytes32,string,uint256,address,uint8)"(namespace?: PromiseOrValue | null, tierId?: PromiseOrValue | null, tierName?: PromiseOrValue | null, tierPrice?: null, tierCurrency?: null, feeType?: null): TierAddedEventFilter; TierAdded(namespace?: PromiseOrValue | null, tierId?: PromiseOrValue | null, tierName?: PromiseOrValue | null, tierPrice?: null, tierCurrency?: null, feeType?: null): TierAddedEventFilter; "TierRemoved(bytes32,bytes32)"(namespace?: PromiseOrValue | null, tierId?: PromiseOrValue | null): TierRemovedEventFilter; TierRemoved(namespace?: PromiseOrValue | null, tierId?: PromiseOrValue | null): TierRemovedEventFilter; "TierUpdated(bytes32,bytes32,string,uint256,address,uint8)"(namespace?: PromiseOrValue | null, tierId?: PromiseOrValue | null, tierName?: PromiseOrValue | null, tierPrice?: null, tierCurrency?: null, feeType?: null): TierUpdatedEventFilter; TierUpdated(namespace?: PromiseOrValue | null, tierId?: PromiseOrValue | null, tierName?: PromiseOrValue | null, tierPrice?: null, tierCurrency?: null, feeType?: null): TierUpdatedEventFilter; }; estimateGas: { addAddressToTier(_namespace: PromiseOrValue, _account: PromiseOrValue, _tierId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; addOperatorFilterer(_newOperatorFilterer: IOperatorFiltererDataTypesV0.OperatorFiltererStruct, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; addTier(_namespace: PromiseOrValue, _tierDetails: ITieredPricingDataTypesV0.TierStruct, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; getClaimFee(_account: PromiseOrValue, overrides?: CallOverrides): Promise; getCollectorFee(_account: PromiseOrValue, overrides?: CallOverrides): Promise; getDefaultTierForNamespace(_namespace: PromiseOrValue, overrides?: CallOverrides): Promise; getDeploymentFee(_account: PromiseOrValue, overrides?: CallOverrides): Promise; getFee(_namespace: PromiseOrValue, _account: PromiseOrValue, overrides?: CallOverrides): Promise; getOperatorFilterer(_operatorFiltererId: PromiseOrValue, overrides?: CallOverrides): Promise; getOperatorFiltererIds(overrides?: CallOverrides): Promise; getOperatorFiltererOrDie(_operatorFiltererId: PromiseOrValue, overrides?: CallOverrides): Promise; getPlatformFeeReceiver(overrides?: CallOverrides): Promise; getTierDetails(_namespace: PromiseOrValue, _tierId: PromiseOrValue, overrides?: CallOverrides): Promise; getTiersForNamespace(_namespace: PromiseOrValue, overrides?: CallOverrides): Promise; removeAddressFromTier(_namespace: PromiseOrValue, _account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; removeTier(_namespace: PromiseOrValue, _tierId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setPlatformFeeReceiver(_platformFeeReceiver: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; updateTier(_namespace: PromiseOrValue, _tierId: PromiseOrValue, _tierDetails: ITieredPricingDataTypesV0.TierStruct, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; }; populateTransaction: { addAddressToTier(_namespace: PromiseOrValue, _account: PromiseOrValue, _tierId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; addOperatorFilterer(_newOperatorFilterer: IOperatorFiltererDataTypesV0.OperatorFiltererStruct, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; addTier(_namespace: PromiseOrValue, _tierDetails: ITieredPricingDataTypesV0.TierStruct, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; getClaimFee(_account: PromiseOrValue, overrides?: CallOverrides): Promise; getCollectorFee(_account: PromiseOrValue, overrides?: CallOverrides): Promise; getDefaultTierForNamespace(_namespace: PromiseOrValue, overrides?: CallOverrides): Promise; getDeploymentFee(_account: PromiseOrValue, overrides?: CallOverrides): Promise; getFee(_namespace: PromiseOrValue, _account: PromiseOrValue, overrides?: CallOverrides): Promise; getOperatorFilterer(_operatorFiltererId: PromiseOrValue, overrides?: CallOverrides): Promise; getOperatorFiltererIds(overrides?: CallOverrides): Promise; getOperatorFiltererOrDie(_operatorFiltererId: PromiseOrValue, overrides?: CallOverrides): Promise; getPlatformFeeReceiver(overrides?: CallOverrides): Promise; getTierDetails(_namespace: PromiseOrValue, _tierId: PromiseOrValue, overrides?: CallOverrides): Promise; getTiersForNamespace(_namespace: PromiseOrValue, overrides?: CallOverrides): Promise; removeAddressFromTier(_namespace: PromiseOrValue, _account: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; removeTier(_namespace: PromiseOrValue, _tierId: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setPlatformFeeReceiver(_platformFeeReceiver: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; updateTier(_namespace: PromiseOrValue, _tierId: PromiseOrValue, _tierDetails: ITieredPricingDataTypesV0.TierStruct, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; }; }