import { type Compiler } from '@rspack/core';
import { type DevOptions } from '../../../../develop-lib/config-types';
export declare class SetupChromeInspectionStep {
    private devOptions;
    private cdpClient;
    private currentTargetId;
    private currentSessionId;
    private isInitialized;
    constructor(devOptions: DevOptions & {
        startingUrl?: string;
    });
    private getCdpPort;
    initialize(port?: number): Promise<void>;
    inspectSource(url: string): Promise<string>;
    startWatching(websocketServer: any): Promise<void>;
    private setupWebSocketHandler;
    private setupConnectionHandler;
    stopWatching(): void;
    private handleFileChange;
    private reconnectToTarget;
    printHTML(html: string): void;
    printUpdatedHTML(html: string): void;
    cleanup(): Promise<void>;
    apply(compiler: Compiler): void;
}
