import { type ConfiguredWorkspaceOption } from './execution-environment.js'; import type { CanonWorkspaceRootMetadata } from './types.js'; export interface ConfiguredWorkspaceRoot extends CanonWorkspaceRootMetadata { cwd: string; } export interface WorkspaceDiscoveryResult { workspaceOptions: ConfiguredWorkspaceOption[]; workspaceRoots: ConfiguredWorkspaceRoot[]; warnings: string[]; } export declare function buildWorkspaceRootId(workspaceRoot: string): string; export declare function buildPublicWorkspaceRoots(roots: ReadonlyArray): CanonWorkspaceRootMetadata[]; export declare function buildConfiguredWorkspaceOptionsWithRoots(input: { primaryCwd: string; configuredWorkspaces?: string[]; workspaceRoots?: string[]; }): WorkspaceDiscoveryResult;