import { MessageDefinition } from "@foxglove/message-definition"; import buildReader from "./buildReader"; type LazyMessage = T & { /** @deprecated */ toJSON: () => T; toObject: () => T; }; export declare class LazyMessageReader { readerImpl: ReturnType; definitions: MessageDefinition[]; constructor(definitions: MessageDefinition[]); size(buffer: ArrayBufferView): number; source(): string; readMessage(buffer: ArrayBufferView): LazyMessage; } export {}; //# sourceMappingURL=LazyMessageReader.d.ts.map