/**
 * Claude Adapter
 *
 * TargetAdapter implementation for Claude Code CLI.
 * Wraps existing detection, spawning, and execution logic.
 */
/// <reference types="node" />
/// <reference types="bun-types" />
import { TargetAdapter, TargetBinaryInfo, TargetCredentials, TargetType } from './target-adapter';
import type { ProfileType } from '../types/profile';
export declare class ClaudeAdapter implements TargetAdapter {
    readonly type: TargetType;
    readonly displayName = "Claude Code";
    detectBinary(): TargetBinaryInfo | null;
    /**
     * Claude uses env vars for credential delivery — no config file writes needed.
     */
    prepareCredentials(_creds: TargetCredentials): Promise<void>;
    buildArgs(_profile: string, userArgs: string[], options?: {
        creds?: TargetCredentials;
        profileType?: ProfileType;
        binaryInfo?: TargetBinaryInfo;
    }): string[];
    buildEnv(creds: TargetCredentials, profileType: ProfileType): NodeJS.ProcessEnv;
    exec(args: string[], env: NodeJS.ProcessEnv, _options?: {
        cwd?: string;
        binaryInfo?: TargetBinaryInfo;
    }): void;
    /**
     * Claude supports all CCS profile types.
     */
    supportsProfileType(_profileType: ProfileType): boolean;
}
//# sourceMappingURL=claude-adapter.d.ts.map