import type { StorageArchivistConfig } from '@xyo-network/archivist-storage'; import { StorageArchivist } from '@xyo-network/archivist-storage'; import type { AccountInstance, ArchivistModuleInstance, MemoryNode } from '@xyo-network/sdk'; /** Config for building a storage archivist module. */ export interface ArchivistBuilderConfig { name?: string; namespace?: string; } /** Builder that creates and configures a storage archivist on a memory node. */ export declare class StorageArchivistBuilder { private _archivist; private account; private config; private node?; private remoteArchivist; protected constructor(config: ArchivistBuilderConfig, account: AccountInstance, node?: MemoryNode); get archivist(): StorageArchivist; static create(config: ArchivistBuilderConfig, account: AccountInstance, node: MemoryNode): Promise; buildArchivist(): Promise; buildConfig(): StorageArchivistConfig; findParentArchivist(): Promise; } //# sourceMappingURL=StorageArchivistBuilder.d.ts.map