import type { ClaudeAuthGateway, ClaudeLoginResult } from '../../../../modules/setup-wizard/entities/claudeAuth/claudeAuth.gateway.js';
interface ClaudeAuthCliGatewayDependencies {
    executeCommand?: (command: string, options?: object) => Buffer | string;
    spawnInteractive?: (command: string, args: string[]) => {
        status: number | null;
        signal: NodeJS.Signals | null;
    };
}
export declare class ClaudeAuthCliGateway implements ClaudeAuthGateway {
    private readonly executor;
    private readonly spawnInteractive;
    constructor(deps?: ClaudeAuthCliGatewayDependencies);
    isLoggedIn(): Promise<boolean>;
    triggerLogin(): Promise<ClaudeLoginResult>;
}
export {};
//# sourceMappingURL=claudeAuth.cli.gateway.d.ts.map