type ServiceFabricMode = "stub" | "process"; type ServiceFabricServiceStatus = "planned" | "booting" | "healthy" | "degraded" | "failed" | "stopped" | "unmanaged"; export type WorkspaceTaskCounts = { total: number; ready: number; open: number; queued: number; running: number; blocked: number; failed: number; unknown: number; completed: number; draft: number; cancelled: number; }; export type WorkspaceTopologyService = { name: string; relativeRootPath: string; runtime: string; port: number | null; healthcheck: string | null; splitReadyChecklist: string[]; }; export type WorkspaceTopologySnapshot = { compiledAt: string; status: "empty" | "ready" | "degraded"; manifestCount: number; serviceCount: number; services: WorkspaceTopologyService[]; warnings: string[]; }; export type WorkspaceRemoteHost = { id: string; name: string; baseUrl: string; workspacePath: string | null; transport: string; hostname: string | null; region: string | null; labels: string[]; capabilities: string[]; runtimeAdapters: string[]; status: string; currentLeaseCount: number; manifestPath: string; }; export type WorkspaceRemoteFleetSnapshot = { updatedAt: string; status: "empty" | "ready" | "degraded"; manifestCount: number; hostCount: number; onlineHostCount: number; hosts: WorkspaceRemoteHost[]; warnings: string[]; }; export type WorkspaceServiceFabricService = { name: string; declared: boolean; managed: boolean; relativeRootPath: string; absoluteRootPath: string; mode: ServiceFabricMode; port: number; healthcheck: string; routePrefix: string | null; command: string | null; environment: Record; status: ServiceFabricServiceStatus; pid: number | null; logPath: string | null; }; export type WorkspaceServiceFabricSnapshot = { updatedAt?: string; status?: string; serviceCount?: number; healthyServiceCount?: number; stateDir?: string; services?: WorkspaceServiceFabricService[]; warnings?: string[]; } & Record; export type WorkspaceSummarySnapshot = { rootPath: string; taskCounts: WorkspaceTaskCounts; runtimeCount: number; artifactTaskCount: number; failedApproachesPresent: boolean; topology: WorkspaceTopologySnapshot; remoteFleet: WorkspaceRemoteFleetSnapshot; serviceFabric: WorkspaceServiceFabricSnapshot | null; warnings: string[]; generatedAt: string; }; export declare function readWorkspaceTopology(projectRoot: string, compiledAt?: string): WorkspaceTopologySnapshot; export declare function readWorkspaceRemoteFleet(projectRoot: string, updatedAt?: string): WorkspaceRemoteFleetSnapshot; export declare function readWorkspaceServiceFabric(projectRoot: string): Promise; export declare function mutateWorkspaceServiceFabric(projectRoot: string, command: "up" | "verify" | "down", services?: string[]): Promise; export declare function readWorkspaceSummary(projectRoot: string): Promise; export {};