import type { ResolvedRuntimeHost } from '../../core/runtime/daemon/index.js';
export type ChatCliV2CommandOptions = {
    workspaceRoot: string;
    activeWorkspaceId: string;
    model?: string;
    maxSteps?: number;
    preferApiKey: boolean;
    stateDir: string;
    searchIgnoreDirs: string[];
    systemContext?: string;
    runtimeHost: ResolvedRuntimeHost;
    forceOwnerConflict: boolean;
};
/**
 * Command edge for `heddle chat` / `heddle chat-v2`.
 *
 * Owns: terminal command bootstrap, attach-or-embed control-plane transport,
 * startup notice output, and TUI process lifetime.
 *
 * Does not own: chat session behavior, workspace-scoped request semantics,
 * approval policy, or conversation execution. The Ink client consumes the
 * shared control-plane API after this edge creates the transport.
 */
export declare class ChatCliV2CommandEdgeService {
    static run(options: ChatCliV2CommandOptions): Promise<void>;
}
//# sourceMappingURL=chat-v2-command.d.ts.map