/// <reference types="node" />
/// <reference types="bun-types" />
import type { ClaudeCliInfo } from '../types';
export interface ClaudeAuthStatus {
    loggedIn: boolean;
    authMethod?: string | null;
    apiProvider?: string | null;
    email?: string | null;
    orgId?: string | null;
    orgName?: string | null;
    subscriptionType?: string | null;
}
/**
 * Detect Claude CLI executable
 */
export declare function detectClaudeCli(): string | null;
/**
 * Get detailed Claude CLI information
 */
export declare function getClaudeCliInfo(): ClaudeCliInfo | null;
export declare function getClaudeCliVersion(): string | null;
export declare function compareClaudeCliVersions(left: string, right: string): number;
export declare function isClaudeCliVersionAtLeast(currentVersion: string | null, minimumVersion: string): boolean;
export declare function getClaudeAuthStatus(envOverrides?: NodeJS.ProcessEnv): ClaudeAuthStatus | null;
/**
 * Show Claude not found error
 */
export declare function showClaudeNotFoundError(): never;
//# sourceMappingURL=claude-detector.d.ts.map