import { type ServiceInstallDefinition } from "../services/service-install.js";
import type { CliEnvironment } from "../cli/environment.js";
import type { ModelConfigureOptions } from "./spawn-options.js";
import type { ActiveProvider } from "../cli/commands/shared.js";
type ClaudeCodeConfigureContext = ModelConfigureOptions & {
    env: CliEnvironment;
    provider: ActiveProvider;
};
type ClaudeCodeUnconfigureContext = {
    env: CliEnvironment;
};
export declare const CLAUDE_CODE_INSTALL_DEFINITION: ServiceInstallDefinition;
export declare const claudeCodeService: import("../cli/service-registry.js").ProviderService<ClaudeCodeConfigureContext, ClaudeCodeUnconfigureContext, any>;
export declare const provider: import("../cli/service-registry.js").ProviderService<ClaudeCodeConfigureContext, ClaudeCodeUnconfigureContext, any>;
export {};
