import { ConceptCollection } from './concept-collection.js'; import { type ConceptFormat } from './concept-writer.js'; import { BibliographyData } from './models/bibliography-data.js'; import type { Concept } from './models/concept.js'; import type { Register } from './models/register.js'; export declare class ManagedConceptCollection { private _concepts; private _register; private _bibliography; private _images; get concepts(): ConceptCollection; get register(): Register | null; get bibliography(): BibliographyData | null; get images(): Map | null; loadFromDirectory(dir: string): this; loadFromGcr(input: Buffer | ArrayBuffer | Uint8Array | Blob | string): Promise; saveToDirectory(dir: string, options?: { format?: ConceptFormat; }): void; saveToGcr(options?: { metadata?: unknown; format?: ConceptFormat; compiledFormats?: Record | Record>; }): Promise; add(concept: Concept): this; remove(id: string): this; setRegister(data: Register | null): this; setBibliography(bib: BibliographyData | string | Record | null): this; setImages(images: Map | Record): this; } //# sourceMappingURL=managed-concept-collection.d.ts.map