import { ScriptResult, PlaywrightConfig } from './types'; /** * Service for executing Playwright scripts using worker pool */ export declare class PlaywrightMCPService { private isConnected; private logger?; constructor(); /** * Set a logger callback for capturing execution logs */ setLogger(logger: (message: string, level?: 'log' | 'error' | 'warn') => void): void; /** * Log a message using the configured logger */ private log; /** * Initialize the service */ initialize(): Promise; /** * Execute a complete job (prescript + script + postscript) using worker pool */ executeJob(prescript: string | undefined, script: string, postscript: string | undefined, config?: PlaywrightConfig): Promise<{ success: boolean; results: { prescript?: ScriptResult; script: ScriptResult; postscript?: ScriptResult; }; executionTime: number; error?: string; }>; /** * Prepare the script content for execution */ private prepareScript; /** * Close the service */ /** * Execute script directly using Playwright */ private executeScriptDirectly; close(): Promise; /** * Check if the service is ready */ isReady(): boolean; } //# sourceMappingURL=playwright-mcp-service.d.ts.map