/** Well-known filename the backend writes its actual port to. */ export declare const DEV_PORT_FILENAME = ".rebase-dev-port"; /** * Compute a deterministic port from the project root path. * Range: 3001–3999 (avoids privileged ports and common services). * Two different project directories will almost always get different ports. */ export declare function getProjectPort(projectRoot: string): number; export declare function resolveStartPort(projectRoot: string, explicitPort?: number): number; /** * The flags `rebase dev` takes. * * Exported so `dev.test.ts` can assert that every short alias the help * advertises is declared here: the help said `--port, -p` while the spec has * only ever declared `-P`, so `rebase dev -p 4000` typed straight off the help * page passed `4000` as a positional and started on the default port. */ export declare const DEV_FLAGS: { readonly "--backend-only": BooleanConstructor; readonly "--frontend-only": BooleanConstructor; readonly "--port": NumberConstructor; readonly "--generate": BooleanConstructor; readonly "-b": "--backend-only"; readonly "-f": "--frontend-only"; readonly "-P": "--port"; readonly "-g": "--generate"; }; export declare function devCommand(rawArgs: string[]): Promise;