import { BaseTokenAuthProvider, type BaseTokenAuthConfig } from './auth-base.js'; export type BrowserAuthConfig = BaseTokenAuthConfig; export declare class BrowserAuthProvider extends BaseTokenAuthProvider { /** * Initialize auth manager - should be called on app startup. * Processes any auth callback in the URL and sets up auto-refresh. */ initialize(): boolean; /** * Initiate login by redirecting to auth page. * @param appName - The name of the application requesting login (displayed on auth page) */ login(appName: string, params?: Record): void; /** * Initiate signup by redirecting to auth page. * @param appName - The name of the application requesting signup (displayed on auth page) */ signup(appName: string, params?: Record): void; /** * Process auth callback from URL fragment. * Should be called on page load. * @returns true if callback was processed */ processCallback(): boolean; private redirectToAuth; protected clearTransientState(): void; private get stateKey(); private storeState; private readState; private clearState; private generateState; } //# sourceMappingURL=auth-browser.d.ts.map