/** * Configuration types with Zod schemas for runtime validation */ import { z } from 'zod'; import type { ExtractorReference } from './types.js'; export declare const ExtractorConfigSchema: z.ZodObject<{ name: z.ZodString; module: z.ZodString; options: z.ZodOptional>; }, z.core.$strip>; export declare const ExtractorInstanceSchema: z.ZodObject<{ name: z.ZodString; extract: z.ZodFunction; }, z.core.$strip>; export declare const ExtractorReferenceSchema: z.ZodType; export declare const ExtractorOrReferenceSchema: z.ZodUnion>; }, z.core.$strip>, z.ZodObject<{ name: z.ZodString; extract: z.ZodFunction; }, z.core.$strip>]>; export declare const ScanConfigSchema: z.ZodObject<{ include: z.ZodOptional>; exclude: z.ZodOptional>; root: z.ZodOptional; recursive: z.ZodOptional; fileExtensions: z.ZodOptional>; }, z.core.$strip>; export declare const RegionConfigSchema: z.ZodObject<{ startTag: z.ZodOptional; endTag: z.ZodOptional; fileExtensionMap: z.ZodOptional]>>>>; }, z.core.$strip>; export declare const ConfigSchema: () => z.ZodObject<{ extractors: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ name: z.ZodString; extract: z.ZodFunction; }, z.core.$strip>]>>>; scan: z.ZodOptional>; exclude: z.ZodOptional>; root: z.ZodOptional; recursive: z.ZodOptional; fileExtensions: z.ZodOptional>; }, z.core.$strip>>; region: z.ZodOptional; endTag: z.ZodOptional; fileExtensionMap: z.ZodOptional]>>>>; }, z.core.$strip>>; pathMappings: z.ZodOptional>>; }, z.core.$strip>; export type ConfigSchemaType = z.infer>; //# sourceMappingURL=schema.d.ts.map