import { ProtocolMessageRouterCallbacks, AuthorizationContext } from "./types";
import { ControlFrameHandler } from "./control-frame-handler";
export declare class WebSocketMessageRouter {
    private readonly callbacks;
    private readonly controlHandler;
    private buffer;
    private authorizationContext;
    constructor(callbacks: ProtocolMessageRouterCallbacks, controlHandler: ControlFrameHandler, authorizationContext?: AuthorizationContext);
    setAuthorizationContext(ctx: AuthorizationContext | undefined): void;
    pushChunk(chunk: string): void;
    private flush;
}
//# sourceMappingURL=protocol-router.d.ts.map