import { ScreenshotOptions, ScreenshotResult, TiledScreenshotResult, ScreencastOptions, ScreencastResult, ConsoleCaptureOptions, ConsoleCaptureResult } from '../types.js';
export declare function closeBrowser(): Promise<void>;
export declare function captureScreenshot(options: ScreenshotOptions): Promise<ScreenshotResult | TiledScreenshotResult>;
export declare function getBrowserStats(): {
    hasBrowser: boolean;
    isConnected: boolean;
    lastActivityTime: string;
    timeSinceLastActivity: number;
    hasInactivityTimer: boolean;
    idleTimeoutMs: number;
};
export declare function warmupBrowser(): Promise<void>;
export declare function captureScreencast(options: ScreencastOptions): Promise<ScreencastResult>;
export declare function captureConsole(options: ConsoleCaptureOptions): Promise<ConsoleCaptureResult>;
