export declare const LN_SCALE_MIN = -12; export declare const LN_SCALE_MAX = 9; export declare const SCALE_MIN: number; export declare const SCALE_MAX: number; export declare const LN_SCALE_ZERO = -30; export declare const SCALE_ZERO: number; export declare const SPLAT_TEX_WIDTH_BITS = 11; export declare const SPLAT_TEX_HEIGHT_BITS = 11; export declare const SPLAT_TEX_DEPTH_BITS = 11; export declare const SPLAT_TEX_LAYER_BITS: number; export declare const SPLAT_TEX_WIDTH: number; export declare const SPLAT_TEX_HEIGHT: number; export declare const SPLAT_TEX_DEPTH: number; export declare const SPLAT_TEX_MIN_HEIGHT = 1; export declare const SPLAT_TEX_WIDTH_MASK: number; export declare const SPLAT_TEX_HEIGHT_MASK: number; export declare const SPLAT_TEX_DEPTH_MASK: number; export declare const WASM_SPLAT_SORT = true; export declare const USE_COMPILED_PARSER_FUNCTION = true; export declare enum SplatFileType { PLY = "ply", SPZ = "spz", SPLAT = "splat", KSPLAT = "ksplat", PCSOGS = "pcsogs", PCSOGSZIP = "pcsogszip", RAD = "rad" } export type SplatEncoding = { rgbMin?: number; rgbMax?: number; lnScaleMin?: number; lnScaleMax?: number; sh1Max?: number; sh2Max?: number; sh3Max?: number; lodOpacity?: boolean; }; export declare const DEFAULT_SPLAT_ENCODING: SplatEncoding; export type RadMeta = { version: number; type: string; count: number; maxSh?: number; lodTree?: boolean; chunkSize?: number; chunks: { offset: number; bytes: number; base?: number; count?: number; filename?: string; }[]; splatEncoding?: SplatEncoding; }; export type PackedExtra = { sh1?: Uint32Array; sh2?: Uint32Array; sh3?: Uint32Array; sh1Codes?: Uint32Array; sh2Codes?: Uint32Array; sh3Codes?: Uint32Array; lodTree?: Uint32Array; radMeta?: RadMeta; }; export type PackedResult = { numSplats: number; packedArray: Uint32Array; extra: PackedExtra; splatEncoding: SplatEncoding; }; export type ExtExtra = { sh1?: Uint32Array; sh2?: Uint32Array; sh3a?: Uint32Array; sh3b?: Uint32Array; sh1Codes?: Uint32Array; sh2Codes?: Uint32Array; sh3Codes?: [Uint32Array, Uint32Array]; lodTree?: Uint32Array; radMeta?: RadMeta; }; export type ExtResult = { numSplats: number; extArrays: [Uint32Array, Uint32Array]; extra: ExtExtra; };