import { z } from "zod"; //#region src/store-content-projection.d.ts /** One readonly Spec summary entry projected from `openspec list --specs --store --json`. */ declare const StoreContentSpecEntrySchema: z.ZodObject<{ id: z.ZodString; requirementCount: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; requirementCount: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; requirementCount: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; /** One readonly active-Change summary projected from `openspec list --store --json`. */ declare const StoreContentChangeEntrySchema: z.ZodObject<{ name: z.ZodString; completedTasks: z.ZodNumber; totalTasks: z.ZodNumber; lastModified: z.ZodString; status: z.ZodEnum<["no-tasks", "complete", "in-progress"]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodString; completedTasks: z.ZodNumber; totalTasks: z.ZodNumber; lastModified: z.ZodString; status: z.ZodEnum<["no-tasks", "complete", "in-progress"]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodString; completedTasks: z.ZodNumber; totalTasks: z.ZodNumber; lastModified: z.ZodString; status: z.ZodEnum<["no-tasks", "complete", "in-progress"]>; }, z.ZodTypeAny, "passthrough">>; /** Lenient projection of a Store's Spec-list content. */ declare const StoreContentSpecListSchema: z.ZodObject<{ specs: z.ZodDefault, z.objectInputType<{ id: z.ZodString; requirementCount: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>, "many">>; status: z.ZodOptional; code: z.ZodOptional; message: z.ZodOptional; target: z.ZodOptional; fix: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ severity: z.ZodOptional; code: z.ZodOptional; message: z.ZodOptional; target: z.ZodOptional; fix: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ severity: z.ZodOptional; code: z.ZodOptional; message: z.ZodOptional; target: z.ZodOptional; fix: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ specs: z.ZodDefault, z.objectInputType<{ id: z.ZodString; requirementCount: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>, "many">>; status: z.ZodOptional; code: z.ZodOptional; message: z.ZodOptional; target: z.ZodOptional; fix: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ severity: z.ZodOptional; code: z.ZodOptional; message: z.ZodOptional; target: z.ZodOptional; fix: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ severity: z.ZodOptional; code: z.ZodOptional; message: z.ZodOptional; target: z.ZodOptional; fix: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ specs: z.ZodDefault, z.objectInputType<{ id: z.ZodString; requirementCount: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>, "many">>; status: z.ZodOptional; code: z.ZodOptional; message: z.ZodOptional; target: z.ZodOptional; fix: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ severity: z.ZodOptional; code: z.ZodOptional; message: z.ZodOptional; target: z.ZodOptional; fix: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ severity: z.ZodOptional; code: z.ZodOptional; message: z.ZodOptional; target: z.ZodOptional; fix: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">>; /** Lenient projection of a Store's active-Change-list content. */ declare const StoreContentChangeListSchema: z.ZodObject<{ changes: z.ZodDefault; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodString; completedTasks: z.ZodNumber; totalTasks: z.ZodNumber; lastModified: z.ZodString; status: z.ZodEnum<["no-tasks", "complete", "in-progress"]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodString; completedTasks: z.ZodNumber; totalTasks: z.ZodNumber; lastModified: z.ZodString; status: z.ZodEnum<["no-tasks", "complete", "in-progress"]>; }, z.ZodTypeAny, "passthrough">>, "many">>; status: z.ZodOptional; code: z.ZodOptional; message: z.ZodOptional; target: z.ZodOptional; fix: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ severity: z.ZodOptional; code: z.ZodOptional; message: z.ZodOptional; target: z.ZodOptional; fix: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ severity: z.ZodOptional; code: z.ZodOptional; message: z.ZodOptional; target: z.ZodOptional; fix: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ changes: z.ZodDefault; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodString; completedTasks: z.ZodNumber; totalTasks: z.ZodNumber; lastModified: z.ZodString; status: z.ZodEnum<["no-tasks", "complete", "in-progress"]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodString; completedTasks: z.ZodNumber; totalTasks: z.ZodNumber; lastModified: z.ZodString; status: z.ZodEnum<["no-tasks", "complete", "in-progress"]>; }, z.ZodTypeAny, "passthrough">>, "many">>; status: z.ZodOptional; code: z.ZodOptional; message: z.ZodOptional; target: z.ZodOptional; fix: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ severity: z.ZodOptional; code: z.ZodOptional; message: z.ZodOptional; target: z.ZodOptional; fix: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ severity: z.ZodOptional; code: z.ZodOptional; message: z.ZodOptional; target: z.ZodOptional; fix: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ changes: z.ZodDefault; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodString; completedTasks: z.ZodNumber; totalTasks: z.ZodNumber; lastModified: z.ZodString; status: z.ZodEnum<["no-tasks", "complete", "in-progress"]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodString; completedTasks: z.ZodNumber; totalTasks: z.ZodNumber; lastModified: z.ZodString; status: z.ZodEnum<["no-tasks", "complete", "in-progress"]>; }, z.ZodTypeAny, "passthrough">>, "many">>; status: z.ZodOptional; code: z.ZodOptional; message: z.ZodOptional; target: z.ZodOptional; fix: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ severity: z.ZodOptional; code: z.ZodOptional; message: z.ZodOptional; target: z.ZodOptional; fix: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ severity: z.ZodOptional; code: z.ZodOptional; message: z.ZodOptional; target: z.ZodOptional; fix: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">>; /** Demand-driven readonly Store content kind: Specs or active Changes. */ declare const StoreContentKindSchema: z.ZodEnum<["specs", "changes"]>; type StoreContentKind = z.infer; /** * Additive hosted compatibility fact advertising a Store-content projection procedure. * * Presence authorizes nothing: a backend without it simply has no Store-content projection and the * App renders the content region as unsupported rather than inferring an empty Store. */ declare const STORE_CONTENT_INSPECT_CAPABILITY: "stores.content.inspect"; /** Browser-safe Store-Specs projection wrapper returned by the hosted router. */ declare const HostedStoreContentSpecsEnvelopeSchema: z.ZodObject<{ available: z.ZodBoolean; specs: z.ZodArray, z.objectInputType<{ id: z.ZodString; requirementCount: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>, "many">; storeId: z.ZodString; evidence: z.ZodOptional>; error: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ kind: z.ZodString; message: z.ZodString; cliVersion: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ kind: z.ZodString; message: z.ZodString; cliVersion: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; cliVersion: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ available: z.ZodBoolean; specs: z.ZodArray, z.objectInputType<{ id: z.ZodString; requirementCount: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>, "many">; storeId: z.ZodString; evidence: z.ZodOptional>; error: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ kind: z.ZodString; message: z.ZodString; cliVersion: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ kind: z.ZodString; message: z.ZodString; cliVersion: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; cliVersion: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ available: z.ZodBoolean; specs: z.ZodArray, z.objectInputType<{ id: z.ZodString; requirementCount: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>, "many">; storeId: z.ZodString; evidence: z.ZodOptional>; error: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ kind: z.ZodString; message: z.ZodString; cliVersion: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ kind: z.ZodString; message: z.ZodString; cliVersion: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; cliVersion: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; /** Browser-safe Store-active-Changes projection wrapper returned by the hosted router. */ declare const HostedStoreContentChangesEnvelopeSchema: z.ZodObject<{ available: z.ZodBoolean; changes: z.ZodArray; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodString; completedTasks: z.ZodNumber; totalTasks: z.ZodNumber; lastModified: z.ZodString; status: z.ZodEnum<["no-tasks", "complete", "in-progress"]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodString; completedTasks: z.ZodNumber; totalTasks: z.ZodNumber; lastModified: z.ZodString; status: z.ZodEnum<["no-tasks", "complete", "in-progress"]>; }, z.ZodTypeAny, "passthrough">>, "many">; storeId: z.ZodString; evidence: z.ZodOptional>; error: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ kind: z.ZodString; message: z.ZodString; cliVersion: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ kind: z.ZodString; message: z.ZodString; cliVersion: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; cliVersion: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ available: z.ZodBoolean; changes: z.ZodArray; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodString; completedTasks: z.ZodNumber; totalTasks: z.ZodNumber; lastModified: z.ZodString; status: z.ZodEnum<["no-tasks", "complete", "in-progress"]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodString; completedTasks: z.ZodNumber; totalTasks: z.ZodNumber; lastModified: z.ZodString; status: z.ZodEnum<["no-tasks", "complete", "in-progress"]>; }, z.ZodTypeAny, "passthrough">>, "many">; storeId: z.ZodString; evidence: z.ZodOptional>; error: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ kind: z.ZodString; message: z.ZodString; cliVersion: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ kind: z.ZodString; message: z.ZodString; cliVersion: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; cliVersion: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ available: z.ZodBoolean; changes: z.ZodArray; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodString; completedTasks: z.ZodNumber; totalTasks: z.ZodNumber; lastModified: z.ZodString; status: z.ZodEnum<["no-tasks", "complete", "in-progress"]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodString; completedTasks: z.ZodNumber; totalTasks: z.ZodNumber; lastModified: z.ZodString; status: z.ZodEnum<["no-tasks", "complete", "in-progress"]>; }, z.ZodTypeAny, "passthrough">>, "many">; storeId: z.ZodString; evidence: z.ZodOptional>; error: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ kind: z.ZodString; message: z.ZodString; cliVersion: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ kind: z.ZodString; message: z.ZodString; cliVersion: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; cliVersion: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; type StoreContentSpecEntry = z.infer; type StoreContentChangeEntry = z.infer; type StoreContentSpecList = z.infer; type StoreContentChangeList = z.infer; type HostedStoreContentSpecsEnvelope = z.infer; type HostedStoreContentChangesEnvelope = z.infer; //#endregion export { STORE_CONTENT_INSPECT_CAPABILITY as a, StoreContentChangeList as c, StoreContentKindSchema as d, StoreContentSpecEntry as f, StoreContentSpecListSchema as h, HostedStoreContentSpecsEnvelopeSchema as i, StoreContentChangeListSchema as l, StoreContentSpecList as m, HostedStoreContentChangesEnvelopeSchema as n, StoreContentChangeEntry as o, StoreContentSpecEntrySchema as p, HostedStoreContentSpecsEnvelope as r, StoreContentChangeEntrySchema as s, HostedStoreContentChangesEnvelope as t, StoreContentKind as u };