/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils, } from "ethers"; import { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; import { Listener, Provider } from "@ethersproject/providers"; import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; export interface ControllerInterface extends utils.Interface { functions: { "addFactory(address)": FunctionFragment; "addFee(address,uint256,uint256)": FunctionFragment; "addModule(address)": FunctionFragment; "addResource(address,uint256)": FunctionFragment; "addSet(address)": FunctionFragment; "editFee(address,uint256,uint256)": FunctionFragment; "editFeeRecipient(address)": FunctionFragment; "factories(uint256)": FunctionFragment; "feeRecipient()": FunctionFragment; "fees(address,uint256)": FunctionFragment; "getFactories()": FunctionFragment; "getModuleFee(address,uint256)": FunctionFragment; "getModules()": FunctionFragment; "getResources()": FunctionFragment; "getSets()": FunctionFragment; "initialize(address[],address[],address[],uint256[])": FunctionFragment; "isFactory(address)": FunctionFragment; "isInitialized()": FunctionFragment; "isModule(address)": FunctionFragment; "isResource(address)": FunctionFragment; "isSet(address)": FunctionFragment; "isSystemContract(address)": FunctionFragment; "modules(uint256)": FunctionFragment; "owner()": FunctionFragment; "removeFactory(address)": FunctionFragment; "removeModule(address)": FunctionFragment; "removeResource(uint256)": FunctionFragment; "removeSet(address)": FunctionFragment; "renounceOwnership()": FunctionFragment; "resourceId(uint256)": FunctionFragment; "resources(uint256)": FunctionFragment; "sets(uint256)": FunctionFragment; "transferOwnership(address)": FunctionFragment; }; encodeFunctionData(functionFragment: "addFactory", values: [string]): string; encodeFunctionData( functionFragment: "addFee", values: [string, BigNumberish, BigNumberish] ): string; encodeFunctionData(functionFragment: "addModule", values: [string]): string; encodeFunctionData( functionFragment: "addResource", values: [string, BigNumberish] ): string; encodeFunctionData(functionFragment: "addSet", values: [string]): string; encodeFunctionData( functionFragment: "editFee", values: [string, BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "editFeeRecipient", values: [string] ): string; encodeFunctionData( functionFragment: "factories", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "feeRecipient", values?: undefined ): string; encodeFunctionData( functionFragment: "fees", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "getFactories", values?: undefined ): string; encodeFunctionData( functionFragment: "getModuleFee", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "getModules", values?: undefined ): string; encodeFunctionData( functionFragment: "getResources", values?: undefined ): string; encodeFunctionData(functionFragment: "getSets", values?: undefined): string; encodeFunctionData( functionFragment: "initialize", values: [string[], string[], string[], BigNumberish[]] ): string; encodeFunctionData(functionFragment: "isFactory", values: [string]): string; encodeFunctionData( functionFragment: "isInitialized", values?: undefined ): string; encodeFunctionData(functionFragment: "isModule", values: [string]): string; encodeFunctionData(functionFragment: "isResource", values: [string]): string; encodeFunctionData(functionFragment: "isSet", values: [string]): string; encodeFunctionData( functionFragment: "isSystemContract", values: [string] ): string; encodeFunctionData( functionFragment: "modules", values: [BigNumberish] ): string; encodeFunctionData(functionFragment: "owner", values?: undefined): string; encodeFunctionData( functionFragment: "removeFactory", values: [string] ): string; encodeFunctionData( functionFragment: "removeModule", values: [string] ): string; encodeFunctionData( functionFragment: "removeResource", values: [BigNumberish] ): string; encodeFunctionData(functionFragment: "removeSet", values: [string]): string; encodeFunctionData( functionFragment: "renounceOwnership", values?: undefined ): string; encodeFunctionData( functionFragment: "resourceId", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "resources", values: [BigNumberish] ): string; encodeFunctionData(functionFragment: "sets", values: [BigNumberish]): string; encodeFunctionData( functionFragment: "transferOwnership", values: [string] ): string; decodeFunctionResult(functionFragment: "addFactory", data: BytesLike): Result; decodeFunctionResult(functionFragment: "addFee", data: BytesLike): Result; decodeFunctionResult(functionFragment: "addModule", data: BytesLike): Result; decodeFunctionResult( functionFragment: "addResource", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "addSet", data: BytesLike): Result; decodeFunctionResult(functionFragment: "editFee", data: BytesLike): Result; decodeFunctionResult( functionFragment: "editFeeRecipient", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "factories", data: BytesLike): Result; decodeFunctionResult( functionFragment: "feeRecipient", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "fees", data: BytesLike): Result; decodeFunctionResult( functionFragment: "getFactories", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getModuleFee", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "getModules", data: BytesLike): Result; decodeFunctionResult( functionFragment: "getResources", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "getSets", data: BytesLike): Result; decodeFunctionResult(functionFragment: "initialize", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isFactory", data: BytesLike): Result; decodeFunctionResult( functionFragment: "isInitialized", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "isModule", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isResource", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isSet", data: BytesLike): Result; decodeFunctionResult( functionFragment: "isSystemContract", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "modules", data: BytesLike): Result; decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; decodeFunctionResult( functionFragment: "removeFactory", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "removeModule", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "removeResource", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "removeSet", data: BytesLike): Result; decodeFunctionResult( functionFragment: "renounceOwnership", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "resourceId", data: BytesLike): Result; decodeFunctionResult(functionFragment: "resources", data: BytesLike): Result; decodeFunctionResult(functionFragment: "sets", data: BytesLike): Result; decodeFunctionResult( functionFragment: "transferOwnership", data: BytesLike ): Result; events: { "FactoryAdded(address)": EventFragment; "FactoryRemoved(address)": EventFragment; "FeeEdited(address,uint256,uint256)": EventFragment; "FeeRecipientChanged(address)": EventFragment; "ModuleAdded(address)": EventFragment; "ModuleRemoved(address)": EventFragment; "OwnershipTransferred(address,address)": EventFragment; "ResourceAdded(address,uint256)": EventFragment; "ResourceRemoved(address,uint256)": EventFragment; "SetAdded(address,address)": EventFragment; "SetRemoved(address)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "FactoryAdded"): EventFragment; getEvent(nameOrSignatureOrTopic: "FactoryRemoved"): EventFragment; getEvent(nameOrSignatureOrTopic: "FeeEdited"): EventFragment; getEvent(nameOrSignatureOrTopic: "FeeRecipientChanged"): EventFragment; getEvent(nameOrSignatureOrTopic: "ModuleAdded"): EventFragment; getEvent(nameOrSignatureOrTopic: "ModuleRemoved"): EventFragment; getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment; getEvent(nameOrSignatureOrTopic: "ResourceAdded"): EventFragment; getEvent(nameOrSignatureOrTopic: "ResourceRemoved"): EventFragment; getEvent(nameOrSignatureOrTopic: "SetAdded"): EventFragment; getEvent(nameOrSignatureOrTopic: "SetRemoved"): EventFragment; } export type FactoryAddedEvent = TypedEvent<[string], { _factory: string }>; export type FactoryAddedEventFilter = TypedEventFilter; export type FactoryRemovedEvent = TypedEvent<[string], { _factory: string }>; export type FactoryRemovedEventFilter = TypedEventFilter; export type FeeEditedEvent = TypedEvent< [string, BigNumber, BigNumber], { _module: string; _feeType: BigNumber; _feePercentage: BigNumber } >; export type FeeEditedEventFilter = TypedEventFilter; export type FeeRecipientChangedEvent = TypedEvent< [string], { _newFeeRecipient: string } >; export type FeeRecipientChangedEventFilter = TypedEventFilter; export type ModuleAddedEvent = TypedEvent<[string], { _module: string }>; export type ModuleAddedEventFilter = TypedEventFilter; export type ModuleRemovedEvent = TypedEvent<[string], { _module: string }>; export type ModuleRemovedEventFilter = TypedEventFilter; export type OwnershipTransferredEvent = TypedEvent< [string, string], { previousOwner: string; newOwner: string } >; export type OwnershipTransferredEventFilter = TypedEventFilter; export type ResourceAddedEvent = TypedEvent< [string, BigNumber], { _resource: string; _id: BigNumber } >; export type ResourceAddedEventFilter = TypedEventFilter; export type ResourceRemovedEvent = TypedEvent< [string, BigNumber], { _resource: string; _id: BigNumber } >; export type ResourceRemovedEventFilter = TypedEventFilter; export type SetAddedEvent = TypedEvent< [string, string], { _setToken: string; _factory: string } >; export type SetAddedEventFilter = TypedEventFilter; export type SetRemovedEvent = TypedEvent<[string], { _setToken: string }>; export type SetRemovedEventFilter = TypedEventFilter; export interface Controller extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: ControllerInterface; 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: { addFactory( _factory: string, overrides?: Overrides & { from?: string | Promise } ): Promise; addFee( _module: string, _feeType: BigNumberish, _newFeePercentage: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; addModule( _module: string, overrides?: Overrides & { from?: string | Promise } ): Promise; addResource( _resource: string, _id: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; addSet( _setToken: string, overrides?: Overrides & { from?: string | Promise } ): Promise; editFee( _module: string, _feeType: BigNumberish, _newFeePercentage: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; editFeeRecipient( _newFeeRecipient: string, overrides?: Overrides & { from?: string | Promise } ): Promise; factories(arg0: BigNumberish, overrides?: CallOverrides): Promise<[string]>; feeRecipient(overrides?: CallOverrides): Promise<[string]>; fees( arg0: string, arg1: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; getFactories(overrides?: CallOverrides): Promise<[string[]]>; getModuleFee( _moduleAddress: string, _feeType: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; getModules(overrides?: CallOverrides): Promise<[string[]]>; getResources(overrides?: CallOverrides): Promise<[string[]]>; getSets(overrides?: CallOverrides): Promise<[string[]]>; initialize( _factories: string[], _modules: string[], _resources: string[], _resourceIds: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; isFactory(arg0: string, overrides?: CallOverrides): Promise<[boolean]>; isInitialized(overrides?: CallOverrides): Promise<[boolean]>; isModule(arg0: string, overrides?: CallOverrides): Promise<[boolean]>; isResource(arg0: string, overrides?: CallOverrides): Promise<[boolean]>; isSet(arg0: string, overrides?: CallOverrides): Promise<[boolean]>; isSystemContract( _contractAddress: string, overrides?: CallOverrides ): Promise<[boolean]>; modules(arg0: BigNumberish, overrides?: CallOverrides): Promise<[string]>; owner(overrides?: CallOverrides): Promise<[string]>; removeFactory( _factory: string, overrides?: Overrides & { from?: string | Promise } ): Promise; removeModule( _module: string, overrides?: Overrides & { from?: string | Promise } ): Promise; removeResource( _id: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; removeSet( _setToken: string, overrides?: Overrides & { from?: string | Promise } ): Promise; renounceOwnership( overrides?: Overrides & { from?: string | Promise } ): Promise; resourceId( arg0: BigNumberish, overrides?: CallOverrides ): Promise<[string]>; resources(arg0: BigNumberish, overrides?: CallOverrides): Promise<[string]>; sets(arg0: BigNumberish, overrides?: CallOverrides): Promise<[string]>; transferOwnership( newOwner: string, overrides?: Overrides & { from?: string | Promise } ): Promise; }; addFactory( _factory: string, overrides?: Overrides & { from?: string | Promise } ): Promise; addFee( _module: string, _feeType: BigNumberish, _newFeePercentage: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; addModule( _module: string, overrides?: Overrides & { from?: string | Promise } ): Promise; addResource( _resource: string, _id: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; addSet( _setToken: string, overrides?: Overrides & { from?: string | Promise } ): Promise; editFee( _module: string, _feeType: BigNumberish, _newFeePercentage: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; editFeeRecipient( _newFeeRecipient: string, overrides?: Overrides & { from?: string | Promise } ): Promise; factories(arg0: BigNumberish, overrides?: CallOverrides): Promise; feeRecipient(overrides?: CallOverrides): Promise; fees( arg0: string, arg1: BigNumberish, overrides?: CallOverrides ): Promise; getFactories(overrides?: CallOverrides): Promise; getModuleFee( _moduleAddress: string, _feeType: BigNumberish, overrides?: CallOverrides ): Promise; getModules(overrides?: CallOverrides): Promise; getResources(overrides?: CallOverrides): Promise; getSets(overrides?: CallOverrides): Promise; initialize( _factories: string[], _modules: string[], _resources: string[], _resourceIds: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; isFactory(arg0: string, overrides?: CallOverrides): Promise; isInitialized(overrides?: CallOverrides): Promise; isModule(arg0: string, overrides?: CallOverrides): Promise; isResource(arg0: string, overrides?: CallOverrides): Promise; isSet(arg0: string, overrides?: CallOverrides): Promise; isSystemContract( _contractAddress: string, overrides?: CallOverrides ): Promise; modules(arg0: BigNumberish, overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; removeFactory( _factory: string, overrides?: Overrides & { from?: string | Promise } ): Promise; removeModule( _module: string, overrides?: Overrides & { from?: string | Promise } ): Promise; removeResource( _id: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; removeSet( _setToken: string, overrides?: Overrides & { from?: string | Promise } ): Promise; renounceOwnership( overrides?: Overrides & { from?: string | Promise } ): Promise; resourceId(arg0: BigNumberish, overrides?: CallOverrides): Promise; resources(arg0: BigNumberish, overrides?: CallOverrides): Promise; sets(arg0: BigNumberish, overrides?: CallOverrides): Promise; transferOwnership( newOwner: string, overrides?: Overrides & { from?: string | Promise } ): Promise; callStatic: { addFactory(_factory: string, overrides?: CallOverrides): Promise; addFee( _module: string, _feeType: BigNumberish, _newFeePercentage: BigNumberish, overrides?: CallOverrides ): Promise; addModule(_module: string, overrides?: CallOverrides): Promise; addResource( _resource: string, _id: BigNumberish, overrides?: CallOverrides ): Promise; addSet(_setToken: string, overrides?: CallOverrides): Promise; editFee( _module: string, _feeType: BigNumberish, _newFeePercentage: BigNumberish, overrides?: CallOverrides ): Promise; editFeeRecipient( _newFeeRecipient: string, overrides?: CallOverrides ): Promise; factories(arg0: BigNumberish, overrides?: CallOverrides): Promise; feeRecipient(overrides?: CallOverrides): Promise; fees( arg0: string, arg1: BigNumberish, overrides?: CallOverrides ): Promise; getFactories(overrides?: CallOverrides): Promise; getModuleFee( _moduleAddress: string, _feeType: BigNumberish, overrides?: CallOverrides ): Promise; getModules(overrides?: CallOverrides): Promise; getResources(overrides?: CallOverrides): Promise; getSets(overrides?: CallOverrides): Promise; initialize( _factories: string[], _modules: string[], _resources: string[], _resourceIds: BigNumberish[], overrides?: CallOverrides ): Promise; isFactory(arg0: string, overrides?: CallOverrides): Promise; isInitialized(overrides?: CallOverrides): Promise; isModule(arg0: string, overrides?: CallOverrides): Promise; isResource(arg0: string, overrides?: CallOverrides): Promise; isSet(arg0: string, overrides?: CallOverrides): Promise; isSystemContract( _contractAddress: string, overrides?: CallOverrides ): Promise; modules(arg0: BigNumberish, overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; removeFactory(_factory: string, overrides?: CallOverrides): Promise; removeModule(_module: string, overrides?: CallOverrides): Promise; removeResource(_id: BigNumberish, overrides?: CallOverrides): Promise; removeSet(_setToken: string, overrides?: CallOverrides): Promise; renounceOwnership(overrides?: CallOverrides): Promise; resourceId(arg0: BigNumberish, overrides?: CallOverrides): Promise; resources(arg0: BigNumberish, overrides?: CallOverrides): Promise; sets(arg0: BigNumberish, overrides?: CallOverrides): Promise; transferOwnership( newOwner: string, overrides?: CallOverrides ): Promise; }; filters: { "FactoryAdded(address)"(_factory?: string | null): FactoryAddedEventFilter; FactoryAdded(_factory?: string | null): FactoryAddedEventFilter; "FactoryRemoved(address)"( _factory?: string | null ): FactoryRemovedEventFilter; FactoryRemoved(_factory?: string | null): FactoryRemovedEventFilter; "FeeEdited(address,uint256,uint256)"( _module?: string | null, _feeType?: BigNumberish | null, _feePercentage?: null ): FeeEditedEventFilter; FeeEdited( _module?: string | null, _feeType?: BigNumberish | null, _feePercentage?: null ): FeeEditedEventFilter; "FeeRecipientChanged(address)"( _newFeeRecipient?: null ): FeeRecipientChangedEventFilter; FeeRecipientChanged( _newFeeRecipient?: null ): FeeRecipientChangedEventFilter; "ModuleAdded(address)"(_module?: string | null): ModuleAddedEventFilter; ModuleAdded(_module?: string | null): ModuleAddedEventFilter; "ModuleRemoved(address)"(_module?: string | null): ModuleRemovedEventFilter; ModuleRemoved(_module?: string | null): ModuleRemovedEventFilter; "OwnershipTransferred(address,address)"( previousOwner?: string | null, newOwner?: string | null ): OwnershipTransferredEventFilter; OwnershipTransferred( previousOwner?: string | null, newOwner?: string | null ): OwnershipTransferredEventFilter; "ResourceAdded(address,uint256)"( _resource?: string | null, _id?: null ): ResourceAddedEventFilter; ResourceAdded( _resource?: string | null, _id?: null ): ResourceAddedEventFilter; "ResourceRemoved(address,uint256)"( _resource?: string | null, _id?: null ): ResourceRemovedEventFilter; ResourceRemoved( _resource?: string | null, _id?: null ): ResourceRemovedEventFilter; "SetAdded(address,address)"( _setToken?: string | null, _factory?: string | null ): SetAddedEventFilter; SetAdded( _setToken?: string | null, _factory?: string | null ): SetAddedEventFilter; "SetRemoved(address)"(_setToken?: string | null): SetRemovedEventFilter; SetRemoved(_setToken?: string | null): SetRemovedEventFilter; }; estimateGas: { addFactory( _factory: string, overrides?: Overrides & { from?: string | Promise } ): Promise; addFee( _module: string, _feeType: BigNumberish, _newFeePercentage: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; addModule( _module: string, overrides?: Overrides & { from?: string | Promise } ): Promise; addResource( _resource: string, _id: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; addSet( _setToken: string, overrides?: Overrides & { from?: string | Promise } ): Promise; editFee( _module: string, _feeType: BigNumberish, _newFeePercentage: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; editFeeRecipient( _newFeeRecipient: string, overrides?: Overrides & { from?: string | Promise } ): Promise; factories( arg0: BigNumberish, overrides?: CallOverrides ): Promise; feeRecipient(overrides?: CallOverrides): Promise; fees( arg0: string, arg1: BigNumberish, overrides?: CallOverrides ): Promise; getFactories(overrides?: CallOverrides): Promise; getModuleFee( _moduleAddress: string, _feeType: BigNumberish, overrides?: CallOverrides ): Promise; getModules(overrides?: CallOverrides): Promise; getResources(overrides?: CallOverrides): Promise; getSets(overrides?: CallOverrides): Promise; initialize( _factories: string[], _modules: string[], _resources: string[], _resourceIds: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; isFactory(arg0: string, overrides?: CallOverrides): Promise; isInitialized(overrides?: CallOverrides): Promise; isModule(arg0: string, overrides?: CallOverrides): Promise; isResource(arg0: string, overrides?: CallOverrides): Promise; isSet(arg0: string, overrides?: CallOverrides): Promise; isSystemContract( _contractAddress: string, overrides?: CallOverrides ): Promise; modules(arg0: BigNumberish, overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; removeFactory( _factory: string, overrides?: Overrides & { from?: string | Promise } ): Promise; removeModule( _module: string, overrides?: Overrides & { from?: string | Promise } ): Promise; removeResource( _id: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; removeSet( _setToken: string, overrides?: Overrides & { from?: string | Promise } ): Promise; renounceOwnership( overrides?: Overrides & { from?: string | Promise } ): Promise; resourceId( arg0: BigNumberish, overrides?: CallOverrides ): Promise; resources( arg0: BigNumberish, overrides?: CallOverrides ): Promise; sets(arg0: BigNumberish, overrides?: CallOverrides): Promise; transferOwnership( newOwner: string, overrides?: Overrides & { from?: string | Promise } ): Promise; }; populateTransaction: { addFactory( _factory: string, overrides?: Overrides & { from?: string | Promise } ): Promise; addFee( _module: string, _feeType: BigNumberish, _newFeePercentage: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; addModule( _module: string, overrides?: Overrides & { from?: string | Promise } ): Promise; addResource( _resource: string, _id: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; addSet( _setToken: string, overrides?: Overrides & { from?: string | Promise } ): Promise; editFee( _module: string, _feeType: BigNumberish, _newFeePercentage: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; editFeeRecipient( _newFeeRecipient: string, overrides?: Overrides & { from?: string | Promise } ): Promise; factories( arg0: BigNumberish, overrides?: CallOverrides ): Promise; feeRecipient(overrides?: CallOverrides): Promise; fees( arg0: string, arg1: BigNumberish, overrides?: CallOverrides ): Promise; getFactories(overrides?: CallOverrides): Promise; getModuleFee( _moduleAddress: string, _feeType: BigNumberish, overrides?: CallOverrides ): Promise; getModules(overrides?: CallOverrides): Promise; getResources(overrides?: CallOverrides): Promise; getSets(overrides?: CallOverrides): Promise; initialize( _factories: string[], _modules: string[], _resources: string[], _resourceIds: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; isFactory( arg0: string, overrides?: CallOverrides ): Promise; isInitialized(overrides?: CallOverrides): Promise; isModule( arg0: string, overrides?: CallOverrides ): Promise; isResource( arg0: string, overrides?: CallOverrides ): Promise; isSet( arg0: string, overrides?: CallOverrides ): Promise; isSystemContract( _contractAddress: string, overrides?: CallOverrides ): Promise; modules( arg0: BigNumberish, overrides?: CallOverrides ): Promise; owner(overrides?: CallOverrides): Promise; removeFactory( _factory: string, overrides?: Overrides & { from?: string | Promise } ): Promise; removeModule( _module: string, overrides?: Overrides & { from?: string | Promise } ): Promise; removeResource( _id: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; removeSet( _setToken: string, overrides?: Overrides & { from?: string | Promise } ): Promise; renounceOwnership( overrides?: Overrides & { from?: string | Promise } ): Promise; resourceId( arg0: BigNumberish, overrides?: CallOverrides ): Promise; resources( arg0: BigNumberish, overrides?: CallOverrides ): Promise; sets( arg0: BigNumberish, overrides?: CallOverrides ): Promise; transferOwnership( newOwner: string, overrides?: Overrides & { from?: string | Promise } ): Promise; }; }