import type { CdpTransport } from "./protocol.js"; /** The handler bookkeeping every socket-backed CDP transport shares. Subclasses * send frames and close their socket; they report incoming data and closes * through {@link emitMessage} and {@link emitClose}. */ export declare abstract class CallbackTransport implements CdpTransport { private messageHandler; private closeHandler; abstract send(data: string): void; protected abstract closeSocket(): void; onMessage(cb: (data: string) => void): void; onClose(cb: (reason?: string) => void): void; close(): Promise; protected emitMessage(data: string): void; protected emitClose(reason: string): void; } //# sourceMappingURL=callback-transport.d.ts.map