/**
 * Phoenix LiveView Screenshot Fix
 *
 * Addresses the 1x1 pixel screenshot issue by properly waiting for
 * LiveView to fully render before taking screenshots.
 */
import { Page } from 'playwright';
export declare class PhoenixLiveViewScreenshotFix {
    /**
     * Take a proper screenshot of a Phoenix LiveView page
     * Addresses the 1x1 pixel issue by ensuring the page is fully loaded
     */
    static takeScreenshot(page: Page, options?: {
        fullPage?: boolean;
        selector?: string;
        timeout?: number;
    }): Promise<{
        data: string;
        width: number;
        height: number;
        debugInfo?: any;
    }>;
    /**
     * Wait for Phoenix LiveView to be fully loaded
     */
    static waitForLiveView(page: Page, timeout?: number): Promise<boolean>;
}
//# sourceMappingURL=phoenix-liveview-screenshot-fix.d.ts.map