import { type ProviderName } from "./registry.js"; import type { ProviderCredentials } from "./credentials.js"; export interface OAuthLoginOptions { clientId?: string; clientSecret?: string; scopes?: string[]; redirectHost?: string; redirectPort?: number; openBrowser?: boolean; timeoutMs?: number; onMessage?: (message: string) => void; } export declare function loginWithLocalCallback(providerName: ProviderName, options?: OAuthLoginOptions): Promise;