import { NxCloud } from './utils/nx/nx-cloud'; import type { CompletionMessageKey } from './utils/nx/messages'; import { PackageManager } from './utils/package-manager'; export interface CreateWorkspaceOptions { name: string; packageManager: PackageManager; nxCloud: NxCloud; useGitHub?: boolean; template?: string; completionMessageKey?: CompletionMessageKey; /** * @description Enable interactive mode with presets * @default true */ interactive?: boolean; /** * @description Default base to use for new projects. e.g. main, master * @default 'main' */ defaultBase?: string; /** * @description Skip initializing a git repository * @default false */ skipGit?: boolean; /** * @description Skip pushing to GitHub via gh CLI * @default false */ skipGitHubPush?: boolean; /** * @description Enable verbose logging * @default false */ verbose?: boolean; commit?: { name: string; email: string; message: string; }; cliName?: string; aiAgents?: Agent[]; /** * @description Skip cloud connection (deferred - show banner but don't write nxCloudId) * @default false */ skipCloudConnect?: boolean; /** * @description Set neverConnectToCloud in nx.json (full opt-out) * @default false */ neverConnectToCloud?: boolean; /** * @description Whether GitHub CLI (gh) is available on the system (for telemetry) */ ghAvailable?: boolean; } export declare const supportedAgents: readonly ["claude", "codex", "copilot", "cursor", "gemini", "opencode"]; export type Agent = (typeof supportedAgents)[number]; export declare const agentDisplayMap: Record; //# sourceMappingURL=create-workspace-options.d.ts.map