import type { EntityIndex } from '../entities/entity-index.js'; import type { EntityTypeConfig } from '../entities/entity-type-config.js'; import type { MomentContext } from './moment.js'; export interface ContextManifestEntityType { type: string; plural: string; count: number; description: string; fields: string[]; dateRange?: { earliest: string; latest: string; }; recentSamples: Array<{ id: string; title: string; tags: string[]; }>; } export interface ContextManifest { entityTypes: ContextManifestEntityType[]; totalEntities: number; currentDate: string; currentTime: string; } export declare function buildContextManifest(entityIndex: EntityIndex, entityTypes: EntityTypeConfig[], moment: MomentContext, relevantTypes?: string[]): ContextManifest; export declare function serializeManifest(manifest: ContextManifest): string; //# sourceMappingURL=context-manifest.d.ts.map