import { connection as WebSocketConnection } from "websocket";
import { AbstractConnection } from "./AbstractConnection";
export declare class ServerConnection extends AbstractConnection {
    private onData;
    private onClose;
    private websocketConnection;
    constructor(args: {
        onClose: () => void;
        onData: (data: Uint8Array) => Promise<void>;
        websocketConnection: WebSocketConnection;
    });
    send(data: Uint8Array): void;
    close(): void;
    private onMessage;
    get connected(): boolean;
}
