import type { Database } from "bun:sqlite"; import { type WorkspaceFilter } from "../db/workspaces.js"; import type { Workspace } from "../types/workspace.js"; export type WorkspaceCheckStatus = "ok" | "warn" | "error"; export interface WorkspaceDoctorCheck { code: string; name: string; status: WorkspaceCheckStatus; message: string; fixable?: boolean; } export interface WorkspaceDoctorFix { code: string; message: string; changed: boolean; dryRun: boolean; } export interface WorkspaceDoctorResult { workspace: Workspace; checks: WorkspaceDoctorCheck[]; fixes: WorkspaceDoctorFix[]; ok: boolean; } export interface WorkspaceDoctorOptions { fix?: boolean; dryRun?: boolean; transport?: "local" | "http"; } export declare function doctorWorkspace(workspace: Workspace, options?: WorkspaceDoctorOptions, db?: Database): WorkspaceDoctorResult; export declare function doctorWorkspaces(filter?: WorkspaceFilter, options?: WorkspaceDoctorOptions, db?: Database): WorkspaceDoctorResult[]; //# sourceMappingURL=workspace-doctor.d.ts.map