export function calc(alg: any): any;
export class Color extends AColor {
    calc(alg: any): any;
    clone(): Color;
}
export class IColor extends AColor {
    toColor(): Color;
}
export function color(x: number | (() => number), y?: number, z?: number, w?: number): Color & number;
export function icolor(x: number | (() => number), y?: number, z?: number, w?: number): IColor & number;
declare class AColor {
    constructor(x: any, y: any, z: any, w: any);
    dot(v: any): number;
    valueOf(): void;
    toArray(): any[];
    calc(alg: any): void;
    clone(): void;
    equals(v: any): boolean;
    toJSON(): {
        x: any;
        y: any;
        z: any;
        w: any;
    };
    toString(): string;
    toCSSVars(name: any, target: any): {};
    set x(_: any);
    get x(): any;
    set y(_: any);
    get y(): any;
    set z(_: any);
    get z(): any;
    set w(_: any);
    get w(): any;
    [Symbol.iterator](): ArrayIterator<any>;
    [AXES]: any[];
}
declare const AXES: unique symbol;
export {};
