import { GlossaristModel } from './base.js'; export interface GcrStatisticsJson { total_concepts?: number; totalConcepts?: number; concepts_with_definitions?: number; conceptsWithDefinitions?: number; concepts_by_status?: Record; conceptsByStatus?: Record; } interface ConceptLike { languages: ReadonlyArray; localization(lang: string): { definitions: ReadonlyArray; entryStatus?: string | null; } | null | undefined; } export declare class GcrStatistics extends GlossaristModel { readonly totalConcepts: number; readonly conceptsWithDefinitions: number; readonly conceptsByStatus: Record; constructor(data?: GcrStatisticsJson); get total_concepts(): number; get concepts_with_definitions(): number; get concepts_by_status(): Record; toJSON(): GcrStatisticsJson; static fromJSON(data: GcrStatisticsJson): GcrStatistics; static fromConcepts(concepts: ReadonlyArray): GcrStatistics; } export {}; //# sourceMappingURL=gcr-statistics.d.ts.map