export declare const COMMAND_MAGIC = 1111774037; export declare const PROTOCOL_VERSION = 5; export declare const MISSING_OFFSET = 4294967295; export declare const enum Command { Scene = 1, Texture = 2, Material = 3, TransformNode = 4, Skeleton = 5, Geometry = 6, Mesh = 7, Instance = 8, Animation = 9, AnalyticPrimitive = 10, ThinInstances = 11, MorphTarget = 12 } export declare const enum AnalyticPrimitiveType { Cube = 0, Sphere = 1, Cylinder = 2, Cone = 3 } export declare const enum PrimitiveAxis { X = 0, Y = 1, Z = 2 } export declare const enum AnimationTarget { Node = 0, Bone = 1, MorphTarget = 2 } export declare const enum AnimationProperty { Position = 0, RotationQuaternion = 1, Scaling = 2, Matrix = 3, Influence = 4 } export declare const enum MaterialFlags { DoubleSided = 1, Unlit = 2, AlphaBlend = 4 } export declare const enum TextureOutputChannel { R = 0, G = 1, B = 2, A = 3, RGB = 4 } export declare const enum USDTextureColorSpace { Auto = 0, Raw = 1, SRGB = 2 } export declare const enum MeshFlags { DoubleSided = 1, LeftHanded = 2 } export declare const enum GeometryFlags { Normals = 1, Tangents = 2, Uv0 = 4, Colors = 8, Skin0 = 16, Skin1 = 32 } export interface CommandRecord { opcode: Command; flags: number; payloadOffset: number; payloadLength: number; } export declare function readCommands(buffer: ArrayBuffer): CommandRecord[]; export declare class PayloadReader { #private; offset: number; constructor(buffer: ArrayBuffer, offset: number, length: number); u32(): number; f32(): number; }