import { XyoApiConfig } from '@xyo-network/api-models'; import { CompositeModuleResolver } from '@xyo-network/module'; import { Module, ModuleFilter } from '@xyo-network/module-model'; export declare class RemoteModuleResolver extends CompositeModuleResolver { protected readonly apiConfig: XyoApiConfig; private resolvedModules; constructor(apiConfig: XyoApiConfig); get isModuleResolver(): boolean; add(module: Module, name?: string | undefined): this; add(module: Module[], name?: string[] | undefined): this; add(module: Module | Module[], name?: string | string[] | undefined): this; remove(name: string | string[]): this; remove(address: string | string[]): this; resolve(filter?: ModuleFilter): Promise; private filterLocalModules; private resolveByAddress; private resolveByName; private resolveRemoteModules; } //# sourceMappingURL=RemoteModuleResolver.d.ts.map