import { Box3, RGB, RGBA, Segment, Vector2, Vector3 } from "./math3d"; export declare class Validation { static isNumber(value: number): boolean; static isPositiveNumber(value: number): boolean; static isInteger(value: number): boolean; static isPositiveInteger(value: number): boolean; static isInRange01(value: number): boolean; static areIntegers(values: number[]): boolean; static isComponentHandle(handle: number): boolean; static areComponentHandles(handles: number[]): boolean; static isMaterialHandle(handle: number): boolean; static isValidVector2(value: Vector2): boolean; static isRelativeVector2(value: Vector2): boolean; static isValidVector3(value: Vector3): boolean; static isValidBox(box: Box3): boolean; static isValidSegment(segment: Segment): boolean; static isRelativeRGBA(color: RGBA): boolean; static isRelativeRGB(color: RGB): boolean; static isNonEmptyString(value: string): boolean; static isURL(value: string): boolean; static areSameLength(array: T1[], array2: T2[]): boolean; static isFullArray(array: any[]): boolean; static clamp(min: number, max: number, value: number): number; static clamp01(value: number): number; static min0(value: number): number; static clampRGBA01(value: RGBA): RGBA; static clampRGB01(value: RGBA): RGBA; }