import { BaseChainConfig } from '../IStaticContractsInfo'; import { ISpaceArchitectShim } from './ISpaceArchitectShim'; import { ILegacySpaceArchitectShim } from './ILegacySpaceArchitectShim'; import { ICreateSpaceShim } from './ICreateSpaceShim'; import { Space } from './Space'; import { ethers } from 'ethers'; /** * A class to manage the creation of space stubs * converts a space network id to space address and * creates a space object with relevant addresses and data */ export declare class SpaceRegistrar { readonly config: BaseChainConfig; private readonly provider; private readonly spaceArchitect; private readonly legacySpaceArchitect; private readonly createSpace; private readonly spaces; constructor(config: BaseChainConfig, provider: ethers.providers.Provider); get CreateSpace(): ICreateSpaceShim; get SpaceArchitect(): ISpaceArchitectShim; get LegacySpaceArchitect(): ILegacySpaceArchitectShim; getSpace(spaceId: string): Space | undefined; } //# sourceMappingURL=SpaceRegistrar.d.ts.map