import { GlossaristModel } from './base.js'; import { BibliographyEntry } from './bibliography-entry.js'; import type { BibliographyEntryJson } from './bibliography-entry.js'; export interface BibliographyDataJson { bibliography?: ReadonlyArray; entries?: ReadonlyArray; } export declare class BibliographyData extends GlossaristModel { private readonly _rawEntries; private _entries; constructor(data?: BibliographyDataJson | ReadonlyArray); get entries(): ReadonlyArray; find(id: string): BibliographyEntry | null; get keys(): ReadonlyArray; toJSON(): BibliographyDataJson; toYAML(): string; static fromYAML(yamlString: string): BibliographyData; static fromJSON(data: BibliographyDataJson | ReadonlyArray): BibliographyData; } //# sourceMappingURL=bibliography-data.d.ts.map