import Primitive from './primitive'; import Nillable from './nillable'; import Nullable from './nullable'; import Optional from './optional'; import type { BigIntState, FunctionMaybe } from '../types'; declare class BigInt extends Primitive> { filter(value: unknown, defaultable: false, quiet: true): boolean; filter(value: unknown, defaultable?: boolean, quiet?: false): bigint; filter(value: unknown, defaultable?: boolean, quiet?: boolean): bigint | boolean; test(value: unknown): value is bigint; anyOf(values: bigint[]): BigInt; noneOf(values: bigint[]): BigInt; nillable(): Nillable; nullable(): Nullable; optional(): Optional; gt(value: FunctionMaybe): BigInt; gte(value: FunctionMaybe): BigInt; lt(value: FunctionMaybe): BigInt; lte(value: FunctionMaybe): BigInt; max(value: FunctionMaybe): BigInt; min(value: FunctionMaybe): BigInt; multipleOf(value: FunctionMaybe): BigInt; } export default BigInt;