import { Observable } from 'rxjs';
import { IWebsocketServerService } from "../../../ioc";
interface PoorWsMessage {
    type: string;
    data: unknown;
}
export declare class WebsocketServerService implements IWebsocketServerService {
    private ws?;
    private isReadySubject$;
    private messagesSubject$;
    private errorSubject$;
    private closeSubject$;
    isReady$: Observable<boolean>;
    messages$: Observable<PoorWsMessage>;
    error$: Observable<unknown>;
    close$: Observable<unknown>;
    private get port();
    launch(): void;
    sendMessage(message: unknown): void;
}
export {};
