import { type Workspace } from '../../infra/config/global/workspaceRegistry.js'; export type ManagerAssignment = { readonly kind: 'repository'; readonly repositoryDirectory: string; readonly repositoryDirectories: readonly string[]; } | { readonly kind: 'workspace'; readonly workspaceId: string; readonly name: string; readonly repositoryDirectories: readonly string[]; }; export interface ManagerExecutionContext { readonly assignment: ManagerAssignment & { readonly startupRepositoryDirectory?: string; }; readonly cwd: string; } export type ManagerStartupResolution = { readonly kind: 'ready'; readonly context: ManagerExecutionContext; } | { readonly kind: 'selection'; readonly workspaces: readonly Workspace[]; }; export declare function createWorkspaceManagerContext(workspace: Workspace, globalConfigDirectory: string): ManagerExecutionContext; export declare function resolveManagerStartup(startupDirectory: string, globalConfigDirectory: string): Promise; //# sourceMappingURL=startupResolution.d.ts.map