import { Browser, BrowserContext } from 'playwright'; export interface LaunchOptions { headless?: boolean; userDataDir?: string; } /** * 获取应用数据目录(跨平台) */ export declare function getAppDataDir(): string; /** * 获取 Chrome 用户数据目录 */ export declare function getDefaultUserDataDir(): string; /** * 获取 storage state 文件路径 */ export declare function getStorageStatePath(): string; /** * 启动浏览器 * @param options 启动选项 * @returns Browser 实例 */ export declare function launchBrowser(options?: LaunchOptions): Promise; /** * 创建浏览器上下文 * Playwright 使用 BrowserContext 来管理 Cookie 和会话状态 * 同一个 Context 下的所有页面共享 Cookie * * @param browser Browser 实例 * @param options 启动选项 * @returns BrowserContext 实例 */ export declare function createContext(browser: Browser, options?: LaunchOptions): Promise; /** * 保存浏览器状态(Cookie, localStorage 等) * @param context BrowserContext 实例 */ export declare function saveStorageState(context: BrowserContext): Promise; /** * 日志输出到 stderr 和文件(避免干扰 stdio MCP 通信) */ export declare function log(message: string): void; //# sourceMappingURL=launcher.d.ts.map