import type { LocalEmbeddingPreset, LocalEmbeddingPresetFile } from './presets/manifest.js'; export declare const MODEL_MANIFEST_FILENAME = "kiokuko-model-manifest.json"; export declare const MAX_MODEL_BYTES: number; export interface VerifiedModelManifest { readonly schemaVersion: 1; readonly presetId: 'local-small'; readonly repositoryId: string; readonly revision: string; readonly artifactManifestHash: string; readonly files: readonly LocalEmbeddingPresetFile[]; readonly totalBytes: number; } export declare function validatePresetManifest(preset: LocalEmbeddingPreset): void; export declare function createModelManifest(preset: LocalEmbeddingPreset): VerifiedModelManifest; export declare function serializeModelManifest(manifest: VerifiedModelManifest): string; export declare function verifyModelDirectory(directory: string, preset: LocalEmbeddingPreset): Promise; export declare function assertNoUnexpectedModelFiles(directory: string, preset: LocalEmbeddingPreset): Promise; //# sourceMappingURL=model-manifest.d.ts.map