export { Matrix4 as Matrix44, } from 'three';
export { Vector2, Vector3, Box3 } from 'three';
import { Vector2, Vector3 } from 'three';
/**
 * Checks if two Vector2 objects are approximately equal.
 * @param v1 - First Vector2.
 * @param v2 - Second Vector2.
 * @param epsilon - Tolerance for floating-point comparisons.
 * @returns True if vectors are almost equal, false otherwise.
 */
export declare function almostEqual(v1: Vector2, v2: Vector2, epsilon?: number): boolean;
export declare class Segment {
    origin: Vector3;
    target: Vector3;
    constructor(origin?: Vector3, target?: Vector3);
    static fromArray(array: number[]): Segment;
    toArray(): number[];
    isValid(): boolean;
    equals(segment: Segment): boolean;
}
export declare class RGBA {
    r: number;
    g: number;
    b: number;
    a: number;
    constructor(r: number, g: number, b: number, a?: number);
    isValid(): boolean;
    equals(color: RGBA): boolean;
    static fromString(str: string): RGBA;
}
export declare class RGB {
    r: number;
    g: number;
    b: number;
    constructor(r: number, g: number, b: number);
}
export declare class RGBA32 {
    readonly hex: number;
    constructor(hex: number);
    static fromInts(r: number, g: number, b: number, a?: number): RGBA32;
    static fromFloats(r: number, g: number, b: number, a?: number): RGBA32;
    static fromString(str: string): RGBA32;
    /**
     * The red component of the color in the range [0-255].
     */
    get r(): number;
    /**
     * The green component of the color in the range [0-255].
     */
    get g(): number;
    /**
     * The blue component of the color in the range [0-255].
     */
    get b(): number;
    /**
     * The alpha component of the color in the range [0-255].
     */
    get a(): number;
}
/**
 * Remaps the given value from the range [0-1] to [0-max].
 */
export declare function remap(value: number, max: number): number;
/**
 * Clamps the given value between the given min and max.
 */
export declare function clamp(value: number, min: number, max: number): number;
