import type { OAuthCredentials, OAuthLoginCallbacks, OAuthProviderInterface } from '../../auth/index.js'; import { type OAuthProviderConfig } from './oauth-providers.js'; export interface RunCliOAuthLoginOptions { provider: string; onProgress?: (message: string) => void; } export interface RunCliOAuthLoginResult { provider: string; credentials: OAuthCredentials; expires?: number; } export declare function buildCliOAuthCallbacks(params: { config: OAuthProviderConfig; provider: OAuthProviderInterface; onProgress?: (message: string) => void; }): OAuthLoginCallbacks; export declare function runCliOAuthLogin(options: RunCliOAuthLoginOptions): Promise;