#!/usr/bin/env node
/**
 * InSite Server - Main entry point
 */
/**
 * InSite Server class
 */
declare class InSiteServer {
    private server;
    private browserManager;
    private tempDir;
    constructor();
    /**
     * Set up MCP request handlers
     */
    private setupHandlers;
    /**
     * Create a safe, well-formed error response that won't break Claude
     */
    private createSafeErrorResponse;
    /**
     * Handle individual tool calls
     */
    private handleToolCall;
    /**
     * Load page tool implementation
     */
    private loadPage;
    /**
     * Screenshot tool implementation
     */
    private takeScreenshot;
    /**
     * Get current URL tool implementation
     */
    private getCurrentUrl;
    /**
     * Close browser tool implementation
     */
    private closeBrowser;
    /**
     * Get viewport info tool implementation
     */
    private getViewportInfo;
    /**
     * Get DOM content tool implementation
     */
    private getDOMContent;
    /**
     * Get page title tool implementation
     */
    private getPageTitle;
    /**
     * Scroll to element and screenshot tool implementation
     */
    private scrollToElementAndScreenshot;
    /**
     * Capture full scrollable page tool implementation
     */
    private captureFullScrollablePage;
    /**
     * Click element tool implementation
     */
    private clickElement;
    /**
     * Type text tool implementation
     */
    private typeText;
    /**
     * Hover element tool implementation
     */
    private hoverElement;
    /**
     * Scroll page tool implementation
     */
    private scrollPage;
    /**
     * Press key tool implementation
     */
    private pressKey;
    /**
     * Wait for element tool implementation
     */
    private waitForElement;
    /**
     * Wait for navigation tool implementation
     */
    private waitForNavigation;
    /**
     * Go back tool implementation
     */
    private goBack;
    /**
     * Go forward tool implementation
     */
    private goForward;
    /**
     * Reload page tool implementation
     */
    private reloadPage;
    /**
     * Evaluate JavaScript tool implementation
     */
    private evaluateJS;
    /**
     * Evaluate JavaScript on element tool implementation
     */
    private evaluateJSOnElement;
    /**
     * Get element info tool implementation
     */
    private getElementInfo;
    /**
     * Get console logs tool implementation
     */
    private getConsoleLogs;
    /**
     * Clear console logs tool implementation
     */
    private clearConsoleLogs;
    /**
     * Get network logs tool implementation
     */
    private getNetworkLogs;
    /**
     * Clear network logs tool implementation
     */
    private clearNetworkLogs;
    /**
     * Set viewport size tool implementation
     */
    private setViewportSize;
    /**
     * Set user agent tool implementation
     */
    private setUserAgent;
    /**
     * Set geolocation tool implementation
     */
    private setGeolocation;
    /**
     * Switch browser engine tool implementation
     */
    private switchBrowser;
    /**
     * Get browser info tool implementation
     */
    private getBrowserInfo;
    /**
     * List available browsers tool implementation
     */
    private listAvailableBrowsers;
    /**
     * Highlight element tool implementation
     */
    private highlightElement;
    /**
     * Trace execution tool implementation
     */
    private traceExecution;
    /**
     * Capture performance timeline tool implementation
     */
    private capturePerformanceTimeline;
    /**
     * Enable debug mode tool implementation
     */
    private enableDebugMode;
    /**
     * Handle CSP tool implementation
     */
    private handleCSP;
    /**
     * Manage certificates tool implementation
     */
    private manageCertificates;
    /**
     * Validate security tool implementation
     */
    private validateSecurity;
    /**
     * Usage analytics tool implementation
     */
    private manageUsageAnalytics;
    /**
     * Error tracking tool implementation
     */
    private manageErrorTracking;
    /**
     * Performance monitoring tool implementation
     */
    private managePerformanceMonitoring;
    /**
     * Session analytics tool implementation
     */
    private manageSessionAnalytics;
    /**
     * Handle playwright_test_adapter tool calls
     */
    private handlePlaywrightTestAdapter;
    /**
     * Handle jest_adapter tool calls
     */
    private handleJestAdapter;
    /**
     * Handle mocha_adapter tool calls
     */
    private handleMochaAdapter;
    /**
     * Handle test_reporter tool calls
     */
    private handleTestReporter;
    /**
     * Start the MCP server
     */
    start(): Promise<void>;
}
export { InSiteServer };
//# sourceMappingURL=server.d.ts.map