import * as zod from 'zod'; declare const BIGINT_ARRAY_TYPES: readonly ["signed", "unsigned"]; type BigIntArrayType = (typeof BIGINT_ARRAY_TYPES)[number]; declare const BIGINT64_ARRAY_SCHEMA: zod.ZodType; declare const BIGUINT64_ARRAY_SCHEMA: zod.ZodType; declare const BIGINT_ARRAY_SCHEMAS: { readonly signed: zod.ZodType; readonly unsigned: zod.ZodType; }; interface BigIntArrays { signed: BigInt64Array; unsigned: BigUint64Array; } type BigIntArray = BigIntArrays[Type]; type BigIntArrayOptions = { type: Type; }; declare function validateBigIntArray(value: unknown, options: BigIntArrayOptions): asserts value is BigIntArray; declare function isBigIntArray(value: unknown, options: BigIntArrayOptions): value is BigIntArray; export { BIGINT64_ARRAY_SCHEMA, BIGINT_ARRAY_SCHEMAS, BIGINT_ARRAY_TYPES, BIGUINT64_ARRAY_SCHEMA, BigIntArray, BigIntArrayType, BigIntArrays, isBigIntArray, validateBigIntArray };