/** * Interactive Package Selector * * Provides interactive CLI to select packages for changeset */ import { MonorepoInfo } from '../services/monorepo-detector'; import { Logger } from './logger'; /** * Package selection result */ export interface PackageSelection { /** Selected package names */ packageNames: string[]; /** Whether selection was automatic or manual */ automatic: boolean; } /** * Interactive package selector */ export declare class PackageSelector { private logger; constructor(logger: Logger); /** * Select package(s) interactively or automatically */ /** * Select package(s) interactively or automatically */ select(monorepoInfo: MonorepoInfo, manualPackageName?: string, forceInteractive?: boolean): Promise; /** * Show interactive package selector */ private selectInteractive; /** * Select package non-interactively (for CI/headless environments) */ selectNonInteractive(monorepoInfo: MonorepoInfo): PackageSelection; } //# sourceMappingURL=package-selector.d.ts.map