import { z } from "zod"; export declare const agentBriefSupportModeSchema: z.ZodEnum<["first-class", "compatible", "partial", "unsupported"]>; export declare const agentBriefFreshnessStatusSchema: z.ZodEnum<["current", "stale", "partial", "missing"]>; export declare const briefTargetSummarySchema: z.ZodObject<{ targetId: z.ZodString; displayName: z.ZodString; supportMode: z.ZodEnum<["first-class", "compatible", "partial", "unsupported"]>; bridgeSurfaces: z.ZodArray; caveats: z.ZodArray; recommendedBehavior: z.ZodString; }, "strip", z.ZodTypeAny, { targetId: string; displayName: string; supportMode: "partial" | "unsupported" | "first-class" | "compatible"; bridgeSurfaces: string[]; caveats: string[]; recommendedBehavior: string; }, { targetId: string; displayName: string; supportMode: "partial" | "unsupported" | "first-class" | "compatible"; bridgeSurfaces: string[]; caveats: string[]; recommendedBehavior: string; }>; export declare const briefFreshnessSchema: z.ZodObject<{ status: z.ZodEnum<["current", "stale", "partial", "missing"]>; reason: z.ZodString; recommendedAction: z.ZodString; }, "strip", z.ZodTypeAny, { status: "current" | "stale" | "partial" | "missing"; reason: string; recommendedAction: string; }, { status: "current" | "stale" | "partial" | "missing"; reason: string; recommendedAction: string; }>; export declare const agentStartBriefSchema: z.ZodObject<{ schemaVersion: z.ZodLiteral<"1.0.0">; workspace: z.ZodObject<{ root: z.ZodString; label: z.ZodString; }, "strip", z.ZodTypeAny, { label: string; root: string; }, { label: string; root: string; }>; generatedAt: z.ZodString; sourceRefs: z.ZodArray; detectedStack: z.ZodArray; targets: z.ZodArray; bridgeSurfaces: z.ZodArray; caveats: z.ZodArray; recommendedBehavior: z.ZodString; }, "strip", z.ZodTypeAny, { targetId: string; displayName: string; supportMode: "partial" | "unsupported" | "first-class" | "compatible"; bridgeSurfaces: string[]; caveats: string[]; recommendedBehavior: string; }, { targetId: string; displayName: string; supportMode: "partial" | "unsupported" | "first-class" | "compatible"; bridgeSurfaces: string[]; caveats: string[]; recommendedBehavior: string; }>, "many">; authoritativeSurfaces: z.ZodArray; commandResolution: z.ZodArray; recommendedNextActions: z.ZodArray; freshness: z.ZodObject<{ status: z.ZodEnum<["current", "stale", "partial", "missing"]>; reason: z.ZodString; recommendedAction: z.ZodString; }, "strip", z.ZodTypeAny, { status: "current" | "stale" | "partial" | "missing"; reason: string; recommendedAction: string; }, { status: "current" | "stale" | "partial" | "missing"; reason: string; recommendedAction: string; }>; fallbackGuidance: z.ZodArray; orientation: z.ZodObject<{ firstRun: z.ZodString; sessionStart: z.ZodString; deeperWork: z.ZodString; }, "strip", z.ZodTypeAny, { firstRun: string; sessionStart: string; deeperWork: string; }, { firstRun: string; sessionStart: string; deeperWork: string; }>; }, "strip", z.ZodTypeAny, { schemaVersion: "1.0.0"; generatedAt: string; sourceRefs: string[]; workspace: { label: string; root: string; }; detectedStack: string[]; targets: { targetId: string; displayName: string; supportMode: "partial" | "unsupported" | "first-class" | "compatible"; bridgeSurfaces: string[]; caveats: string[]; recommendedBehavior: string; }[]; authoritativeSurfaces: string[]; commandResolution: string[]; recommendedNextActions: string[]; freshness: { status: "current" | "stale" | "partial" | "missing"; reason: string; recommendedAction: string; }; fallbackGuidance: string[]; orientation: { firstRun: string; sessionStart: string; deeperWork: string; }; }, { schemaVersion: "1.0.0"; generatedAt: string; sourceRefs: string[]; workspace: { label: string; root: string; }; detectedStack: string[]; targets: { targetId: string; displayName: string; supportMode: "partial" | "unsupported" | "first-class" | "compatible"; bridgeSurfaces: string[]; caveats: string[]; recommendedBehavior: string; }[]; authoritativeSurfaces: string[]; commandResolution: string[]; recommendedNextActions: string[]; freshness: { status: "current" | "stale" | "partial" | "missing"; reason: string; recommendedAction: string; }; fallbackGuidance: string[]; orientation: { firstRun: string; sessionStart: string; deeperWork: string; }; }>; export type AgentBriefSupportMode = z.infer; export type AgentBriefFreshnessStatus = z.infer; export type BriefTargetSummary = z.infer; export type BriefFreshness = z.infer; export type AgentStartBrief = z.infer; export declare function parseAgentStartBrief(value: unknown): AgentStartBrief; //# sourceMappingURL=agent-brief.d.ts.map