/**
 * Credential Discovery Service
 *
 * Discovers credentials from CLI tools and other sources.
 * USER-INITIATED ONLY - never auto-imports.
 *
 * Sources:
 * - Gemini CLI (~/.gemini/)
 * - Claude Code (~/.claude/, macOS Keychain)
 * - GitHub Copilot (~/.config/github-copilot/)
 */
export declare class CredentialDiscoveryService {
    [key: string]: any;
    constructor(options?: Record<string, any>);
    /**
     * Discover all available credentials
     *
     * @param {Object} options - Discovery options
     * @returns {Promise<Array>} Array of discovered credentials
     */
    discoverAll(options?: Record<string, any>): Promise<any[]>;
    /**
     * Discover credentials for a specific provider
     *
     * @param {string} provider - Provider name
     * @returns {Promise<Array>}
     */
    discoverForProvider(provider: any): Promise<any[]>;
    /**
     * Discover from Gemini CLI
     *
     * @returns {Promise<Array>}
     */
    discoverFromGeminiCLI(): Promise<any[]>;
    /**
     * Discover from Claude Code
     *
     * @returns {Promise<Array>}
     */
    discoverFromClaudeCode(): Promise<any[]>;
    /**
     * Discover from GitHub Copilot
     *
     * @returns {Promise<Array>}
     */
    discoverFromGitHubCopilot(): Promise<any[]>;
    /**
     * Get discovery summary (for UI display)
     *
     * @returns {Promise<Object>}
     */
    getSummary(): Promise<{
        total: number;
        byProvider: {};
        bySource: {};
    }>;
    /**
     * Extract environment variable from file content
     * @private
     */
    _extractEnvVar(content: any, varName: any): any;
}
export default CredentialDiscoveryService;
