import { Color, ColorRepresentation } from "three";
/**
 * RGBAColor is a class that represents a color with red, green, blue and alpha components.
 */
export declare class RGBAColor extends Color {
    alpha: number;
    get isRGBAColor(): boolean;
    set a(val: number);
    get a(): number;
    constructor(color: ColorRepresentation);
    /**
     * Creates a new RGBAColor with the given red, green, blue and alpha components.
     * Color values should be in the range [0, 1].
     */
    constructor(r: number, g: number, b: number, a: number);
    clone(): this;
    copy(col: RGBAColor | Color): this;
    lerp(color: Color, alpha: number): this;
    lerpColors(color1: Color, color2: Color, alpha: number): this;
    multiply(color: Color): this;
    fromArray(array: number[], offset?: number): this;
    static fromColorRepresentation(col: ColorRepresentation): RGBAColor;
}
