import type { SchemaValue } from '../schema.js'; import { type ValueConfig } from './value.js'; interface NumberValueConfig extends ValueConfig { min?: number; max?: number; } export declare class NumberValue implements SchemaValue { private config; private value; constructor(config?: NumberValueConfig); validate(value: number): string | null; get default(): number | undefined; get required(): boolean; } export declare function isNumberOrUndefined(value: unknown): value is number | undefined; export declare function isNumber(value: unknown): value is number; export {};