import { z } from 'zod';
/**
 * Zod schema for validating a stored chunk before insertion.
 * The vector field is not validated by Zod (handled by LanceDB).
 */
export declare const StoredChunkSchema: z.ZodObject<{
    id: z.ZodString;
    content: z.ZodString;
    contextPrefix: z.ZodString;
    filePath: z.ZodString;
    type: z.ZodEnum<["code", "session_log", "spec", "lesson"]>;
    strategy: z.ZodString;
    label: z.ZodString;
    startLine: z.ZodNumber;
    endLine: z.ZodNumber;
    metadata: z.ZodString;
}, "strip", z.ZodTypeAny, {
    type: "code" | "lesson" | "session_log" | "spec";
    filePath: string;
    content: string;
    strategy: string;
    contextPrefix: string;
    label: string;
    startLine: number;
    endLine: number;
    id: string;
    metadata: string;
}, {
    type: "code" | "lesson" | "session_log" | "spec";
    filePath: string;
    content: string;
    strategy: string;
    contextPrefix: string;
    label: string;
    startLine: number;
    endLine: number;
    id: string;
    metadata: string;
}>;
/** The LanceDB table name used for all totem data. */
export declare const TOTEM_TABLE_NAME = "totem_chunks";
//# sourceMappingURL=lance-schema.d.ts.map