/** @packageDocumentation
 * @module IpcSocket
 */
import { IpcWebSocketMessage } from "./IpcWebSocket";
/** @internal */
export declare abstract class IpcWebSocketTransport {
    private _partial?;
    private _received;
    private _outstanding;
    abstract send(message: IpcWebSocketMessage): void;
    protected unwrap(data: any): any;
    protected notifyIncoming(data: any, connection: any): Promise<IpcWebSocketMessage>;
    protected serialize(data: IpcWebSocketMessage): any[];
    protected notifyClose(connection: any): void;
}
//# sourceMappingURL=IpcWebSocketTransport.d.ts.map