import { type BackendMessage } from "./messages";
import { type BufferParameter } from "./types";
export type MessageCallback = (msg: BackendMessage) => void;
/**
 * Parses backend messages out of a byte stream that may arrive in arbitrary chunks: a message split
 * across calls is buffered until the rest arrives.
 */
export declare class Parser {
    #private;
    parse(buffer: BufferParameter, callback: MessageCallback): void;
}
//# sourceMappingURL=parser.d.ts.map