import { z } from "zod"; export declare const ENGINE_IDS: readonly ["claude", "codex", "cursor", "devin", "grok-build", "kimi", "muse", "opencode", "translator"]; export type EngineId = (typeof ENGINE_IDS)[number]; export declare const EngineIdSchema: z.ZodEnum<{ claude: "claude"; codex: "codex"; cursor: "cursor"; devin: "devin"; "grok-build": "grok-build"; kimi: "kimi"; muse: "muse"; opencode: "opencode"; translator: "translator"; }>; export declare const EngineChannelSchema: z.ZodObject<{ kind: z.ZodEnum<{ blessed: "blessed"; image: "image"; latest: "latest"; pinned: "pinned"; }>; version: z.ZodOptional; }, z.core.$strip>; export type EngineChannel = z.infer; export declare const EngineQuarantineSchema: z.ZodObject<{ version: z.ZodString; reason: z.ZodString; at: z.ZodString; }, z.core.$strip>; export type EngineQuarantine = z.infer; export declare const EngineRowSchema: z.ZodObject<{ id: z.ZodEnum<{ claude: "claude"; codex: "codex"; cursor: "cursor"; devin: "devin"; "grok-build": "grok-build"; kimi: "kimi"; muse: "muse"; opencode: "opencode"; translator: "translator"; }>; label: z.ZodString; running: z.ZodObject<{ version: z.ZodOptional; source: z.ZodEnum<{ image: "image"; store: "store"; }>; }, z.core.$strip>; baked: z.ZodOptional; channel: z.ZodObject<{ kind: z.ZodEnum<{ blessed: "blessed"; image: "image"; latest: "latest"; pinned: "pinned"; }>; version: z.ZodOptional; }, z.core.$strip>; offered: z.ZodOptional>; blessed: z.ZodOptional; previous: z.ZodOptional; quarantined: z.ZodArray>; diskBytes: z.ZodNumber; installing: z.ZodOptional; }, z.core.$strip>; export type EngineRow = z.infer; export declare const EnginesViewSchema: z.ZodObject<{ engines: z.ZodArray; label: z.ZodString; running: z.ZodObject<{ version: z.ZodOptional; source: z.ZodEnum<{ image: "image"; store: "store"; }>; }, z.core.$strip>; baked: z.ZodOptional; channel: z.ZodObject<{ kind: z.ZodEnum<{ blessed: "blessed"; image: "image"; latest: "latest"; pinned: "pinned"; }>; version: z.ZodOptional; }, z.core.$strip>; offered: z.ZodOptional>; blessed: z.ZodOptional; previous: z.ZodOptional; quarantined: z.ZodArray>; diskBytes: z.ZodNumber; installing: z.ZodOptional; }, z.core.$strip>>; checkedAt: z.ZodOptional; listSource: z.ZodString; listReadAt: z.ZodOptional; }, z.core.$strip>; export type EnginesView = z.infer; export declare const EngineChannelInputSchema: z.ZodObject<{ id: z.ZodEnum<{ claude: "claude"; codex: "codex"; cursor: "cursor"; devin: "devin"; "grok-build": "grok-build"; kimi: "kimi"; muse: "muse"; opencode: "opencode"; translator: "translator"; }>; kind: z.ZodEnum<{ blessed: "blessed"; image: "image"; latest: "latest"; pinned: "pinned"; }>; version: z.ZodOptional; }, z.core.$strip>; export declare const EngineUpdateInputSchema: z.ZodObject<{ id: z.ZodEnum<{ claude: "claude"; codex: "codex"; cursor: "cursor"; devin: "devin"; "grok-build": "grok-build"; kimi: "kimi"; muse: "muse"; opencode: "opencode"; translator: "translator"; }>; version: z.ZodOptional; floor: z.ZodOptional; }, z.core.$strip>; export declare const EngineRevertInputSchema: z.ZodObject<{ id: z.ZodEnum<{ claude: "claude"; codex: "codex"; cursor: "cursor"; devin: "devin"; "grok-build": "grok-build"; kimi: "kimi"; muse: "muse"; opencode: "opencode"; translator: "translator"; }>; }, z.core.$strip>; export declare const EngineAppliedSchema: z.ZodObject<{ ok: z.ZodLiteral; version: z.ZodString; source: z.ZodEnum<{ image: "image"; store: "store"; }>; fromNextTurn: z.ZodBoolean; }, z.core.$strip>; export declare const EngineWriteResultSchema: z.ZodObject<{ applied: z.ZodNullable; version: z.ZodString; source: z.ZodEnum<{ image: "image"; store: "store"; }>; fromNextTurn: z.ZodBoolean; }, z.core.$strip>>; engines: z.ZodObject<{ engines: z.ZodArray; label: z.ZodString; running: z.ZodObject<{ version: z.ZodOptional; source: z.ZodEnum<{ image: "image"; store: "store"; }>; }, z.core.$strip>; baked: z.ZodOptional; channel: z.ZodObject<{ kind: z.ZodEnum<{ blessed: "blessed"; image: "image"; latest: "latest"; pinned: "pinned"; }>; version: z.ZodOptional; }, z.core.$strip>; offered: z.ZodOptional>; blessed: z.ZodOptional; previous: z.ZodOptional; quarantined: z.ZodArray>; diskBytes: z.ZodNumber; installing: z.ZodOptional; }, z.core.$strip>>; checkedAt: z.ZodOptional; listSource: z.ZodString; listReadAt: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>; export type EngineWriteResult = z.infer; //# sourceMappingURL=engines.d.ts.map