import * as zod from 'zod'; declare const FLOAT_ARRAY_BITS: readonly [32, 64]; type FloatArrayBit = (typeof FLOAT_ARRAY_BITS)[number]; declare const FLOAT32_ARRAY_SCHEMA: zod.ZodType; declare const FLOAT64_ARRAY_SCHEMA: zod.ZodType; declare const FLOAT_ARRAY_SCHEMAS: { readonly 32: zod.ZodType; readonly 64: zod.ZodType; }; type FloatArrays = { 32: Float32Array; 64: Float64Array; }; type FloatArray = FloatArrays[Bit]; interface FloatArrayOptions { bit: Bit; } declare function validateFloatArray(value: unknown, options: FloatArrayOptions): asserts value is FloatArray; declare function isFloatArray(value: unknown, options: FloatArrayOptions): value is FloatArray; export { FLOAT32_ARRAY_SCHEMA, FLOAT64_ARRAY_SCHEMA, FLOAT_ARRAY_BITS, FLOAT_ARRAY_SCHEMAS, FloatArray, FloatArrayBit, FloatArrayOptions, FloatArrays, isFloatArray, validateFloatArray };