import type { AgentId } from './types.js';
export type AgentAuthProbeParser = 'unknown' | 'claudeCredentialsFile' | 'codexLoginStatus' | 'geminiCredentialFiles' | 'opencodeAuthList' | 'piEnvOnly' | 'copilotGhAuth' | 'kiroWhoamiJson';
export type AgentAuthProbeBackgroundChecks = 'safe' | 'manual_only';
export type AgentAuthProbeConfig = Readonly<{
    agentId: AgentId;
    binaryNames: ReadonlyArray<string>;
    statusCommand: ReadonlyArray<string> | null;
    parser: AgentAuthProbeParser;
    backgroundChecks: AgentAuthProbeBackgroundChecks;
    envVars?: ReadonlyArray<string>;
    credentialPaths?: ReadonlyArray<string>;
}>;
export declare const AGENT_AUTH_PROBE_CONFIG: Readonly<Record<AgentId, AgentAuthProbeConfig>>;
export declare function getAgentAuthProbeConfig(agentId: AgentId): AgentAuthProbeConfig;
export declare function isAgentAuthProbeSafeForBackgroundChecks(agentId: AgentId): boolean;
//# sourceMappingURL=auth.d.ts.map