import type { LabConfig } from "./lab-config.js"; import type { LabBackend } from "./lab-engine.js"; import type { DetectedLocalAgent } from "./local-agent-cli.js"; import type { DoctorResult } from "./run.js"; type Check = DoctorResult["checks"][number]; /** Setup checks only: no network, provider dispatch, browser or desktop creation. */ export declare function labSetupChecks(args: { cwd: string; lab: string; env: NodeJS.ProcessEnv; agents: DetectedLocalAgent[]; keyPresent: (name: string) => boolean; }): Promise<{ desktop: boolean; keys: string[]; checks: Check[]; }>; /** Required participant provider keys, shared by doctor and the TUI. Optional analysis is separate. */ export declare function labKeyRequirements(config: LabConfig, backend: LabBackend, dryRun: boolean, keyPresent: (name: string) => boolean): { desktop: boolean; keys: string[]; }; export {};