import { z } from 'zod';
export declare const MemoryStatusV1Schema: z.ZodObject<{
    v: z.ZodLiteral<1>;
    enabled: z.ZodBoolean;
    indexMode: z.ZodEnum<{
        hints: "hints";
        deep: "deep";
    }>;
    hintsIndexReady: z.ZodBoolean;
    deepIndexReady: z.ZodBoolean;
    activeIndexReady: z.ZodBoolean;
    embeddingsEnabled: z.ZodBoolean;
    embeddingsMode: z.ZodEnum<{
        custom: "custom";
        disabled: "disabled";
        preset: "preset";
    }>;
    embeddingsPresetId: z.ZodNullable<z.ZodEnum<{
        balanced: "balanced";
        long_context: "long_context";
        quality: "quality";
    }>>;
    embeddingsProviderKind: z.ZodNullable<z.ZodEnum<{
        local_transformers: "local_transformers";
        openai_compatible: "openai_compatible";
    }>>;
    embeddingsModelId: z.ZodNullable<z.ZodString>;
    embeddingsRuntimeState: z.ZodEnum<{
        error: "error";
        ready: "ready";
        unavailable: "unavailable";
        downloading: "downloading";
    }>;
    embeddingsUsingFallback: z.ZodBoolean;
    tier1DbPath: z.ZodNullable<z.ZodString>;
    deepDbPath: z.ZodNullable<z.ZodString>;
    tier1DbBytes: z.ZodNullable<z.ZodNumber>;
    deepDbBytes: z.ZodNullable<z.ZodNumber>;
}, z.core.$loose>;
export type MemoryStatusV1 = z.infer<typeof MemoryStatusV1Schema>;
//# sourceMappingURL=memoryStatus.d.ts.map