import { Server, Connection } from "../index";
export declare class WebSocketServer extends Server {
    server: any;
    constructor();
    initialize(): Promise<void>;
    start(): Promise<void>;
    stop(): Promise<void>;
    sendMessage(connection: Connection, message: any, messageId: string): Promise<void>;
    sendFile(connection: Connection, error: Error, fileStream: any, mime: string, length: number, lastModified: Date): Promise<void>;
    goodbye(connection: Connection): void;
    compileActionheroWebsocketClientJS(): string;
    renderClientJS(minimize: any): any;
    writeClientJS(): void;
    handleConnection(rawConnection: any): void;
    handleDisconnection(rawConnection: any): void;
    handleData(connection: any, data: any): Promise<void>;
}
