import { z } from "zod"; /** * Help JSON schema for the `status` surface. * Defines the structure of overall system status output. */ export declare const SessionStatusSchema: z.ZodObject<{ type: z.ZodEnum<{ busy: "busy"; retry: "retry"; idle: "idle"; }>; attempt: z.ZodOptional; message: z.ZodOptional; next: z.ZodOptional; }, z.core.$strip>; export declare const ProviderHealthSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; connected: z.ZodBoolean; defaultModel: z.ZodNullable; modelsAvailable: z.ZodNumber; }, z.core.$strip>; export declare const McpHealthSchema: z.ZodObject<{ name: z.ZodString; status: z.ZodEnum<{ error: "error"; running: "running"; stopped: "stopped"; }>; error: z.ZodOptional>; }, z.core.$strip>; export declare const LspHealthSchema: z.ZodObject<{ id: z.ZodString; running: z.ZodBoolean; workspaceRoot: z.ZodNullable; }, z.core.$strip>; export declare const SystemHealthSchema: z.ZodObject<{ opencode: z.ZodObject<{ version: z.ZodString; running: z.ZodBoolean; uptime: z.ZodNumber; }, z.core.$strip>; sessions: z.ZodObject<{ total: z.ZodNumber; active: z.ZodNumber; statuses: z.ZodOptional; attempt: z.ZodOptional; message: z.ZodOptional; next: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>; providers: z.ZodArray; modelsAvailable: z.ZodNumber; }, z.core.$strip>>; mcps: z.ZodArray; error: z.ZodOptional>; }, z.core.$strip>>; lsps: z.ZodArray; }, z.core.$strip>>; plugins: z.ZodArray; enabled: z.ZodBoolean; }, z.core.$strip>>; }, z.core.$strip>; export declare const StatusResultSchema: z.ZodObject<{ system: z.ZodObject<{ opencode: z.ZodObject<{ version: z.ZodString; running: z.ZodBoolean; uptime: z.ZodNumber; }, z.core.$strip>; sessions: z.ZodObject<{ total: z.ZodNumber; active: z.ZodNumber; statuses: z.ZodOptional; attempt: z.ZodOptional; message: z.ZodOptional; next: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>; providers: z.ZodArray; modelsAvailable: z.ZodNumber; }, z.core.$strip>>; mcps: z.ZodArray; error: z.ZodOptional>; }, z.core.$strip>>; lsps: z.ZodArray; }, z.core.$strip>>; plugins: z.ZodArray; enabled: z.ZodBoolean; }, z.core.$strip>>; }, z.core.$strip>; timestamp: z.ZodNumber; }, z.core.$strip>; export type SessionStatus = z.infer; export type ProviderHealth = z.infer; export type McpHealth = z.infer; export type LspHealth = z.infer; export type SystemHealth = z.infer; export type StatusResult = z.infer;