import { z } from 'zod'; export declare const SKILL_BUILD_STATE_SCHEMA_VERSION = 1; export declare const SKILL_BUILD_STATE_KIND = "skill-build-state"; export declare const GeneratedSkillArtifactStateSchema: z.ZodObject<{ version: z.ZodLiteral<5>; sourceHash: z.ZodString; outlineHash: z.ZodString; buildVersion: z.ZodString; authoringProvider: z.ZodObject<{ name: z.ZodString; rootDir: z.ZodString; contentHash: z.ZodString; }, z.core.$strict>; name: z.ZodString; fileManifest: z.ZodArray>; deterministicWarnings: z.ZodDefault>; bytes: z.ZodNumber; durationMs: z.ZodNumber; usage: z.ZodObject<{ inputTokens: z.ZodNumber; outputTokens: z.ZodNumber; cacheReadInputTokens: z.ZodOptional; cacheCreationInputTokens: z.ZodOptional; cacheCreation5mInputTokens: z.ZodOptional; cacheCreation1hInputTokens: z.ZodOptional; webSearchRequests: z.ZodOptional; costUSD: z.ZodNumber; }, z.core.$strip>; externalSources: z.ZodArray>; missingInputs: z.ZodArray; authoringWarnings: z.ZodDefault>; responseModel: z.ZodOptional; numTurns: z.ZodOptional; generatedAt: z.ZodString; }, z.core.$strict>; export type GeneratedSkillArtifactState = z.infer; export declare const SkillBuildStateSchema: z.ZodObject<{ version: z.ZodLiteral<1>; kind: z.ZodLiteral<"skill-build-state">; identity: z.ZodOptional; }, z.core.$strict>>; outline: z.ZodObject<{ version: z.ZodLiteral<1>; skill: z.ZodString; sourceHash: z.ZodString; buildVersion: z.ZodString; scopeProfile: z.ZodObject<{ kind: z.ZodEnum<{ repository: "repository"; ecosystem: "ecosystem"; domain: "domain"; product: "product"; }>; subject: z.ZodString; localContextUsed: z.ZodBoolean; observedContext: z.ZodArray; unresolvedContext: z.ZodDefault>; }, z.core.$strict>; build: z.ZodObject<{ phases: z.ZodArray; }, z.core.$strict>>; externalSources: z.ZodOptional>>; }, z.core.$strict>; tracks: z.ZodArray; owns: z.ZodArray; excludes: z.ZodDefault>; relevanceSignals: z.ZodArray; evidenceFocus: z.ZodArray; checks: z.ZodArray; safeCounterpatterns: z.ZodArray; falsePositiveTraps: z.ZodArray; researchHints: z.ZodDefault>; }, z.core.$strict>>; }, z.core.$strict>; outlineRun: z.ZodOptional; usage: z.ZodOptional; cacheCreationInputTokens: z.ZodOptional; cacheCreation5mInputTokens: z.ZodOptional; cacheCreation1hInputTokens: z.ZodOptional; webSearchRequests: z.ZodOptional; costUSD: z.ZodNumber; }, z.core.$strip>>; responseModel: z.ZodOptional; numTurns: z.ZodOptional; }, z.core.$strict>>; artifact: z.ZodOptional; sourceHash: z.ZodString; outlineHash: z.ZodString; buildVersion: z.ZodString; authoringProvider: z.ZodObject<{ name: z.ZodString; rootDir: z.ZodString; contentHash: z.ZodString; }, z.core.$strict>; name: z.ZodString; fileManifest: z.ZodArray>; deterministicWarnings: z.ZodDefault>; bytes: z.ZodNumber; durationMs: z.ZodNumber; usage: z.ZodObject<{ inputTokens: z.ZodNumber; outputTokens: z.ZodNumber; cacheReadInputTokens: z.ZodOptional; cacheCreationInputTokens: z.ZodOptional; cacheCreation5mInputTokens: z.ZodOptional; cacheCreation1hInputTokens: z.ZodOptional; webSearchRequests: z.ZodOptional; costUSD: z.ZodNumber; }, z.core.$strip>; externalSources: z.ZodArray>; missingInputs: z.ZodArray; authoringWarnings: z.ZodDefault>; responseModel: z.ZodOptional; numTurns: z.ZodOptional; generatedAt: z.ZodString; }, z.core.$strict>>; updatedAt: z.ZodOptional; }, z.core.$strict>; export type SkillBuildState = z.infer; export declare function getBuildStatePath(rootDir: string): string; export declare function readSkillBuildState(path: string): SkillBuildState | undefined; export declare function writeSkillBuildState(path: string, state: SkillBuildState): void; //# sourceMappingURL=outline-state.d.ts.map