import { TypedEmitter } from "tiny-typed-emitter"; import { PushClientParserEvents } from "./interfaces"; export declare class PushClientParser extends TypedEmitter { private static proto; private state; private data; private isWaitingForData; private sizePacketSoFar; private messageSize; private messageTag; private handshakeComplete; private constructor(); resetState(): void; static init(): Promise; handleData(newData: Buffer): void; private waitForData; private handleFullMessage; private onGotVersion; private onGotMessageTag; private onGotMessageSize; private onGotMessageBytes; private getNextMessage; private getMinBytesNeeded; private buildProtobufFromTag; }