import { Color, IColor } from "./Color";
export interface IRgbColor extends IColor {
    r: number;
    g: number;
    b: number;
    a?: number;
}
export declare class RgbColor extends Color implements IRgbColor {
    private static _rgba;
    private static _rgb;
    constructor(value?: IRgbColor | string);
    private _parseNamedColor;
    private _tryInitFromRgba;
    private _tryInitFromRgb;
    private _tryInitFromHex;
    get type(): string;
    private _r;
    get r(): number;
    set r(value: number);
    private _g;
    get g(): number;
    set g(value: number);
    private _b;
    get b(): number;
    set b(value: number);
    private _a;
    get a(): number;
    set a(value: number);
    get alpha(): number;
    static matchRgba(string: string): RegExpExecArray;
    static matchRgb(string: string): RegExpExecArray;
    getData(): IRgbColor;
    clone(): RgbColor;
    toString(): string;
    equals(other: Color): boolean;
    protected _getPreview(): string;
    protected _init(colorObject: IRgbColor): void;
    private _updatePreview;
}
