export type Lifecycle = 'ephemeral' | 'ephemeral-full' | 'persistent'; export type InstallOptions = { commandTimeoutSeconds: number; ephemeralWorkspaces: string; installScripts: boolean; maxAttempts: number; runnerLifecycle: Lifecycle; }; export type CommandResult = { code: number; errorOutput?: string; output: string; }; export type CaptureCommand = (args: string[]) => Promise; export type WorkspaceLinkMismatch = { actual: string; dependency: string; expected: string; workspace: string; }; export type Workspace = { name: string; path: string; }; export declare const baseInstallArgs: string[]; export declare const forcedInstallArgs: string[]; export declare function parseInstallOptions(argv: string[]): InstallOptions; export declare function listWorkspaces(runCapture: CaptureCommand): Promise; export declare function findWorkspaceLinkMismatches(runCapture: CaptureCommand): Promise; export declare function logWorkspaceLinkMismatches(mismatches: WorkspaceLinkMismatch[]): void; export declare function reportGlibcVersionRuntime(report: object | undefined): string;