type ScaffoldMode = "install" | "update"; export type CopilotInstallScope = "project" | "user"; export type CopilotBridgeOperation = "init-workspace" | "get-workspace-status" | "list-templates" | "create-session" | "get-session" | "add-hypothesis" | "add-evidence" | "add-artifact" | "score-session" | "generate-report"; export interface CopilotScaffoldOptions { scope?: CopilotInstallScope; force?: boolean; update?: boolean; homeDir?: string; } export interface CopilotScaffoldResult { scope: CopilotInstallScope; mode: ScaffoldMode; targetRoot: string; written: string[]; updated: string[]; unchanged: string[]; skipped: string[]; } export interface CopilotDoctorResult { targetDir: string; copilotBinaryFound: boolean; copilotBinaryPath: string | null; workspaceFound: boolean; workspaceRoot: string | null; sessionCount: number; missingProjectFiles: string[]; installedUserSkills: string[]; missingUserSkills: string[]; } export declare function projectScaffoldFiles(): readonly string[]; export declare function installCopilotScaffold(targetDir: string, options?: CopilotScaffoldOptions): Promise; export declare function runCopilotDoctor(targetDir: string, homeDir?: string): Promise; export declare function executeCopilotBridge(operation: CopilotBridgeOperation, cwd: string, payload: unknown): Promise; export declare function scaffoldSourceManifest(): Promise; export declare function listPackageSkillNames(): Promise; export {}; //# sourceMappingURL=copilot.d.ts.map