import { Command } from 'commander';
import { Config } from '../utils/config.js';
import { Logger } from '../utils/logger.js';
export declare function defaultV4PythonBin(): string;
export declare function defaultV4AgentDir(): string | undefined;
type V4Options = {
    provider?: 'cloud' | 'v3_local' | 'byok';
    apiKey?: string;
    baseUrl?: string;
    model?: string;
    transport?: 'auto' | 'ws' | 'sse';
    harnessStreamUrl?: string;
    harnessControlUrl?: string;
    gatewayUrl?: string;
    prompt?: string;
    workspace?: string;
    sessionId?: string;
    nonInteractive?: boolean;
    python?: string;
    v4Path?: string;
};
export declare class V4Command {
    private readonly _config;
    private readonly logger;
    constructor(_config: Config, logger: Logger);
    register(program: Command): void;
    run(options: V4Options): Promise<void>;
}
export {};
