import { z } from "zod"; export declare const KBConfigSchema: z.ZodObject<{ dsName: z.ZodString; tagline: z.ZodOptional; figmaFileKey: z.ZodString; figmaFiles: z.ZodDefault; variables: z.ZodOptional; textStyles: z.ZodOptional; }, "strip", z.ZodTypeAny, { components?: string | undefined; variables?: string | undefined; textStyles?: string | undefined; }, { components?: string | undefined; variables?: string | undefined; textStyles?: string | undefined; }>>; kbPath: z.ZodDefault; cron: z.ZodDefault; time: z.ZodDefault; maxPRsPerWeek: z.ZodDefault; autoMergeIfTrivial: z.ZodDefault; }, "strip", z.ZodTypeAny, { cadence: string; time: string; maxPRsPerWeek: number; autoMergeIfTrivial: boolean; }, { cadence?: string | undefined; time?: string | undefined; maxPRsPerWeek?: number | undefined; autoMergeIfTrivial?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { dsName: string; figmaFileKey: string; figmaFiles: { components?: string | undefined; variables?: string | undefined; textStyles?: string | undefined; }; kbPath: string; cron: { cadence: string; time: string; maxPRsPerWeek: number; autoMergeIfTrivial: boolean; }; tagline?: string | undefined; }, { dsName: string; figmaFileKey: string; tagline?: string | undefined; figmaFiles?: { components?: string | undefined; variables?: string | undefined; textStyles?: string | undefined; } | undefined; kbPath?: string | undefined; cron?: { cadence?: string | undefined; time?: string | undefined; maxPRsPerWeek?: number | undefined; autoMergeIfTrivial?: boolean | undefined; } | undefined; }>; export type KBConfig = z.infer; export type RegistryCategory = "components" | "variables" | "textStyles"; export declare function resolveFileKey(cfg: KBConfig, category: RegistryCategory): string; export declare function parseKBConfig(raw: string): KBConfig; //# sourceMappingURL=kb-config.d.ts.map