import { WCAG2Param } from "../typings/WCAG2Param"; import { Color } from "./Color"; import { ColorBuilder } from "../services/ColorBuilder"; export interface MostReadableOption extends WCAG2Param { fallbackColors: boolean; } export declare class WCAG2 { private readonly builder; private base; constructor(builder: ColorBuilder); build(fn: (builder: ColorBuilder) => Color): this; new(c: Color): this; /** * Analyze the 2 colors and returns the color contrast defined by (WCAG Version 2) * * @param color second color * * @return readability number for foreground or background color */ readability(color: Color): number; isReadable(color: Color, wcag2?: Partial): boolean; mostReadable(colors: Color[], opts?: Partial): Color | undefined; /** * return valid WCAG2 parms for isReadable. * If input parms are invalid, return {"level":"AA", "size":"small"} * * @param parms input wcag2 param object */ private validateWCAG2Parms; } //# sourceMappingURL=WCAG2.d.ts.map