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