import { Channel, HexModel, RgbModel } from '../../types/color.types';

export default class Contrast {
    private backgroundColor;
    private textColor;
    constructor({ backgroundColor, textColor, }: {
        backgroundColor?: Channel;
        textColor?: HexModel;
    });
    getWCAGContrast: () => number;
    getAPCAContrast: () => number;
    getWCAGScore: () => "A" | "AA" | "AAA";
    getWCAGScoreColor: () => RgbModel;
    getAPCAScoreColor: () => RgbModel;
    getMinFontSizes: () => Array<string | number>;
    getRecommendedUsage: () => "UNKNOWN" | "AVOID" | "NON_TEXT" | "SPOT_TEXT" | "HEADLINES" | "BODY_TEXT" | "CONTENT_TEXT" | "FLUENT_TEXT";
    getContrastRatioForLightness: (lightness: number) => number;
    getLightnessForContrastRatio: (targetRatio: number, precision?: number) => number;
}
//# sourceMappingURL=contrast.d.ts.map