export interface DevCommandResult { command: string; args: string[]; framework: string | null; } interface PackageJson { scripts?: Record; dependencies?: Record; devDependencies?: Record; } declare function readPackageJson(projectDir: string): PackageJson | null; /** * Resolve the dev command for a project directory. * * Priority: * 1. `scripts.dev` from package.json (developer's config is authoritative) * 2. Framework-specific default based on dependency detection * 3. Non-JS framework detection (Django, Rails, Go) * 4. Error — no dev command could be resolved */ export declare function resolveDevCommand(projectDir: string): Promise; /** * Detect the package manager used in the project. */ declare function detectPackageManager(projectDir: string): string; export { readPackageJson as _readPackageJson, detectPackageManager as _detectPackageManager };