import type { ParseContext, SchemaNode, SchemaKind } from "../types.js"; import { BaseSchema } from "./base.js"; export declare class NumberSchema extends BaseSchema { protected _kind: SchemaKind; protected _min?: number; protected _max?: number; protected _exclusiveMin?: number; protected _exclusiveMax?: number; protected _multipleOf?: number; constructor(kind?: SchemaKind); _getCoercionTarget(): string; min(n: number): this; max(n: number): this; exclusiveMin(n: number): this; exclusiveMax(n: number): this; multipleOf(n: number): this; _validate(input: unknown, ctx: ParseContext): unknown; protected _validateConstraints(val: number, ctx: ParseContext): void; _toNode(): SchemaNode; } export declare class Float32Schema extends NumberSchema { constructor(); } export declare class Float64Schema extends NumberSchema { constructor(); } //# sourceMappingURL=number.d.ts.map