/** * UI Login Authentication Provider * * Handles form-based UI login authentication using Playwright. * Supports TOTP for 2FA and session persistence. */ import { AuthProvider, AuthResult, UILoginAuthConfig, Cookie } from './index.js'; export declare class UILoginProvider implements AuthProvider { readonly type: "ui_login"; authenticate(config: UILoginAuthConfig): Promise; clear(config: UILoginAuthConfig): Promise; validate(config: UILoginAuthConfig): Promise; private getCacheKey; /** * Generate TOTP code (simplified version) */ private generateTOTP; /** * Save session cookies to file */ private saveSession; /** * Load session cookies from file */ loadSession(filepath: string): Promise; }