import { Hex, RGB, HSL } from "./color-format.model"; declare enum ColorType { PRIMARY = "P", ACCENT = "A", WARN = "W" } export declare enum ColorFormat { HEX = "HEX", RGB = "RGB", HSL = "HSL" } declare class Color { protected _hex: Hex; protected _rgb: RGB; protected _hsl: HSL; constructor(val: Hex | RGB | HSL | string); get RGB(): RGB; get HEX(): Hex; get HSL(): HSL; get(type?: ColorFormat): Hex | RGB | HSL; toStr(type?: ColorFormat): string; parseStr(str: string): void; set(val: Hex | RGB | HSL | string): void; } export { ColorType, Color };