/** Global flags parsed by the router and forwarded to every command. */
export interface GlobalFlags {
    json?: boolean;
    quiet?: boolean;
    verbose?: boolean;
}
/**
 * A CLI command handler that can be dispatched by the router.
 */
export interface CliCommand {
    /** Command name (e.g. "init", "create") */
    name: string;
    /** Short description for help text */
    description: string;
    /** Usage string (e.g. "planu init [path]") */
    usage: string;
    /** Execute the command with parsed args */
    run(args: string[], flags?: GlobalFlags): Promise<void>;
}
export interface StatusCommandValues {
    set?: string;
    'project-id'?: string;
    'project-path'?: string;
    notes?: string;
    'model-id'?: string;
    'model-tier-used'?: string;
    'context-hash'?: string;
    'handoff-path'?: string;
    'handoff-artifact-id'?: string;
    'reviewed-by'?: string;
    'arbitrated-by'?: string;
    reason?: string;
    force?: boolean;
    'force-status'?: boolean;
    'force-status-reason'?: string;
}
//# sourceMappingURL=cli.d.ts.map