import { AuthResult, SetupResult } from '../core/types.js';
export declare class InteractiveSetup {
    private oauthManager;
    private authVerifier;
    private authStateManager;
    constructor();
    runAuthSetupWizard(): Promise<SetupResult>;
    private setupGeminiAuth;
    private setupAIStudioAuth;
    private setupClaudeCodeAuth;
    private verifyAllSetup;
    setupServiceAuth(service: 'gemini' | 'aistudio' | 'claude'): Promise<AuthResult>;
    getServicesNeedingSetup(): Promise<string[]>;
    displaySetupGuide(): void;
}
//# sourceMappingURL=InteractiveSetup.d.ts.map