import { RGB, HSL, XYZ, LAB, ComplementaryColorScheme, TriadicColorScheme, ColorScheme, FlatColorScheme, ComplementaryFlatColorScheme, TriadicFlatColorScheme } from './types'; export default class Color { hex: string; rgb: RGB; hsl: HSL; xyz: XYZ; lab: LAB; private setFromHexString; private setFromRGBString; private setFromHSLString; constructor(color: string); tint(percentage?: number): Color; shade(percentage?: number): Color; tints(percentage?: number): Color[]; shades(percentage?: number): Color[]; all(percentage?: number): Color[]; get nearestFlatColor(): Color; get brightness(): number; get complementaryColor(): Color; get analogousColorScheme(): ColorScheme; get analogousFlatColorScheme(): FlatColorScheme; get complementaryColorScheme(): ComplementaryColorScheme; get complementaryFlatColorScheme(): ComplementaryFlatColorScheme; get triadicColorScheme(): TriadicColorScheme; get triadicFlatColorScheme(): TriadicFlatColorScheme; get contrastingTextColor(): Color; get contrastingFlatTextColor(): Color; get hexString(): string; get rgbString(): string; get hslString(): string; get xyzString(): string; get labString(): string; }