import { z } from "zod"; export declare const aiFilesStateSchema: z.ZodObject<{ guidelinesHash: z.ZodNullable; agentsMdSectionHash: z.ZodNullable; claudeMdHash: z.ZodNullable; agentSkillsSha: z.ZodNullable; }, "strip", z.ZodTypeAny, { guidelinesHash: string | null; agentSkillsSha: string | null; agentsMdSectionHash: string | null; claudeMdHash: string | null; }, { guidelinesHash: string | null; agentSkillsSha: string | null; agentsMdSectionHash: string | null; claudeMdHash: string | null; }>; export type AiFilesState = z.infer; export type AttemptReadAiStateResult = { kind: "no-file"; } | { kind: "ok"; state: AiFilesState; } | { kind: "parse-error"; error: unknown; }; export declare function attemptReadAiState(convexDir: string): Promise; export declare function readAiStateOrDefault(convexDir: string): Promise; export declare function hasAiState(convexDir: string): Promise; export declare function writeAiState({ state, convexDir, }: { state: AiFilesState; convexDir: string; }): Promise; //# sourceMappingURL=state.d.ts.map