export declare const CHARACTER_SOURCE_LIMITS: { readonly maxBytes: number; readonly maxJsonBytes: number; readonly maxNodes: 10000; readonly maxMeshes: 256; readonly maxPrimitives: 2048; readonly maxAccessors: 8192; readonly maxAccessorElements: 5000000; readonly maxDecodedAccessorBytes: number; readonly maxDecodedCompressedBytes: number; readonly maxBufferViews: 8192; readonly maxImages: 128; readonly maxImageBytes: number; readonly maxMaterials: 256; readonly maxSkins: 8; readonly maxAnimations: 64; }; export interface CharacterSourcePreflight { bytes: Uint8Array; sha256: string; sizeBytes: number; counts: { nodes: number; meshes: number; primitives: number; accessors: number; accessorElements: number; decodedAccessorBytes: number; bufferViews: number; images: number; materials: number; skins: number; animations: number; }; } /** Reject hostile/oversized input before glTF-Transform allocates from attacker-controlled counts. */ export declare function preflightCharacterSource(path: string): CharacterSourcePreflight;