type Configuration = any; export interface AuthConfig { issuerUrl: string; clientId: string; redirectUri?: string; scopes?: string[]; } export interface AuthResult { accessToken: string; refreshToken?: string; idToken?: string; userInfo?: Record; } /** OAuth 2.0 + PKCE via a local loopback callback. ESM-only deps load via dynamic import(). */ export declare class Authenticator { private readonly config; private clientConfig?; private codeVerifier?; constructor(config: AuthConfig); getClientConfig(): Configuration; initialize(): Promise; authenticate(): Promise; private handleBrowserAuth; } export {}; //# sourceMappingURL=authenticator.d.ts.map