import { Time } from "@foxglove/rostime"; import { EntityId, GuidPrefix, SequenceNumber } from "../../common"; import { SubMessage } from "../SubMessage"; import { SubMessageView } from "../SubMessageView"; export declare enum DataFlags { InlineQoS = 2, DataPresent = 4, SerializedKey = 8 } export declare class DataMsg implements SubMessage { readerEntityId: EntityId; writerEntityId: EntityId; writerSeqNumber: SequenceNumber; serializedData: Uint8Array; flags: DataFlags; constructor(readerEntityId: EntityId, writerEntityId: EntityId, writerSeqNumber: SequenceNumber, serializedData: Uint8Array, flags: DataFlags); write(output: DataView, offset: number, littleEndian: boolean): number; static size(serializedData: Uint8Array): number; } export declare class DataMsgView extends SubMessageView { constructor(data: Uint8Array, view: DataView, offset: number, guidPrefix?: GuidPrefix, timestamp?: Time); get readerEntityId(): EntityId; get writerEntityId(): EntityId; get writerSeqNumber(): SequenceNumber; get serializedData(): Uint8Array; } //# sourceMappingURL=Data.d.ts.map