import type { Command } from 'commander'; type Spinner = { start(text?: string): Spinner; succeed(text?: string): void; fail(text?: string): void; warn(text?: string): void; info(text?: string): void; stop(): void; text: string; }; export type PortCommandContext = { defaultPort: number; createSpinner: (text: string) => Promise; findListeningPids: (port: number) => number[]; killPidBestEffort: (pid: number, opts: { force: boolean; }) => void; sleep: (ms: number) => Promise; log: (line: string) => void; error: (line: string) => void; exit: (code: number) => never; }; export declare function createPortCommand(program: Command, ctx: PortCommandContext): void; export {};