interface StartArgs {
    command: 'start';
    skipDependencyCheck: boolean;
    daemon: boolean;
    port: number | undefined;
    open: boolean;
}
interface StopArgs {
    command: 'stop';
    force: boolean;
}
interface StatusArgs {
    command: 'status';
    json: boolean;
}
interface LogsArgs {
    command: 'logs';
    follow: boolean;
    lines: number;
}
interface InitArgs {
    command: 'init';
    yes: boolean;
    skipMcp: boolean;
    showSecrets: boolean;
    scanPaths: string[];
}
interface DiscoverArgs {
    command: 'discover';
    scanPaths: string[];
    maxDepth: number;
}
interface ValidateArgs {
    command: 'validate';
    fix: boolean;
}
interface VersionArgs {
    command: 'version';
}
interface FollowupImportantsArgs {
    command: 'followup-importants';
    project: string | undefined;
    yes: boolean;
}
interface SetupArgs {
    command: 'setup';
    path: string | undefined;
    json: boolean;
    force: boolean;
    ai: boolean;
    yes: boolean;
    showSecrets: boolean;
}
interface HelpArgs {
    command: 'help';
}
export type CliArgs = StartArgs | StopArgs | StatusArgs | LogsArgs | InitArgs | DiscoverArgs | ValidateArgs | FollowupImportantsArgs | SetupArgs | VersionArgs | HelpArgs;
export declare function parseCliArgs(args: string[]): CliArgs;
export {};
//# sourceMappingURL=parseCliArgs.d.ts.map