import { z } from 'zod'; export interface DaemonInfo { pid: number; port: number; bearerToken: string; startedAt: string; } export interface DaemonHealthResult { healthy: boolean; status: 'ok' | 'degraded' | 'error'; providers: Record; uptime: number; version: string; metrics?: { toolCallsTotal: number; toolCallErrors: number; tokenRefreshTotal: number; tokenRefreshErrors: number; }; } export interface McpAuthFile { bearerToken: string; port: number; pid: number; startedAt: string; } export interface DaemonStartupFile { pid: number; port: number; readyAt: string; } /** Zod schema for mcp-auth.json validation on read */ export declare const McpAuthFileSchema: z.ZodObject<{ bearerToken: z.ZodString; port: z.ZodNumber; pid: z.ZodNumber; startedAt: z.ZodString; }, "strip", z.ZodTypeAny, { port: number; bearerToken: string; pid: number; startedAt: string; }, { port: number; bearerToken: string; pid: number; startedAt: string; }>; /** Zod schema for startup confirmation file */ export declare const DaemonStartupFileSchema: z.ZodObject<{ pid: z.ZodNumber; port: z.ZodNumber; readyAt: z.ZodString; }, "strip", z.ZodTypeAny, { port: number; pid: number; readyAt: string; }, { port: number; pid: number; readyAt: string; }>; //# sourceMappingURL=types.d.ts.map