import { z } from 'zod'; export declare const schemaVersion = "0.1"; export declare const dimensions = 1536; export declare const modelProvider = "openai"; export declare const model: string; export declare const layerTemplate = "Name: {name}\nTitle: {title}\nDescription: {description}"; export declare const fieldTemplate = "Name: {name}\nAlias: {alias}\nDescription: {description}"; export declare const WebmapEmbeddingSchema: z.ZodObject<{ schemaVersion: z.ZodLiteral<"0.1">; modified: z.ZodNumber; embeddings: z.ZodObject<{ modelProvider: z.ZodLiteral<"openai">; model: z.ZodLiteral; dimensions: z.ZodLiteral<1536>; templates: z.ZodObject<{ layer: z.ZodDefault; field: z.ZodDefault; }, "strip", z.ZodTypeAny, { layer: string; field: string; }, { layer?: string | undefined; field?: string | undefined; }>; }, "strip", z.ZodTypeAny, { modelProvider: "openai"; model: string; dimensions: 1536; templates: { layer: string; field: string; }; }, { modelProvider: "openai"; model: string; dimensions: 1536; templates: { layer?: string | undefined; field?: string | undefined; }; }>; layers: z.ZodDefault; description: z.ZodCatch; vector: z.ZodArray; fields: z.ZodArray; description: z.ZodCatch; vector: z.ZodArray; }, "strip", z.ZodTypeAny, { name: string; description: string; vector: number[]; alias: string; }, { name: string; vector: number[]; description?: unknown; alias?: unknown; }>, "many">; }, "strip", z.ZodTypeAny, { id: string; name: string; title: string; description: string; vector: number[]; fields: { name: string; description: string; vector: number[]; alias: string; }[]; }, { id: string; name: string; vector: number[]; fields: { name: string; vector: number[]; description?: unknown; alias?: unknown; }[]; title?: unknown; description?: unknown; }>, "many">>; }, "strip", z.ZodTypeAny, { schemaVersion: "0.1"; modified: number; embeddings: { modelProvider: "openai"; model: string; dimensions: 1536; templates: { layer: string; field: string; }; }; layers: { id: string; name: string; title: string; description: string; vector: number[]; fields: { name: string; description: string; vector: number[]; alias: string; }[]; }[]; }, { schemaVersion: "0.1"; modified: number; embeddings: { modelProvider: "openai"; model: string; dimensions: 1536; templates: { layer?: string | undefined; field?: string | undefined; }; }; layers?: { id: string; name: string; vector: number[]; fields: { name: string; vector: number[]; description?: unknown; alias?: unknown; }[]; title?: unknown; description?: unknown; }[] | undefined; }>; export type WebmapEmbedding = z.infer;