import { DynamicScheme, Hct, TonalPalette, Variant } from '@material/material-color-utilities';
export declare enum ColorPaletteName {
    Red = "red",
    DeepOrange = "deep-orange",
    Orange = "orange",
    Amber = "amber",
    Yellow = "yellow",
    Lime = "lime",
    LightGreen = "light-green",
    Green = "green",
    Teal = "teal",
    Cyan = "cyan",
    LightBlue = "light-blue",
    Blue = "blue",
    Indigo = "indigo",
    DeepPurple = "deep-purple",
    Purple = "purple",
    Pink = "pink",
    Gray = "gray"
}
export declare enum ColorScheme {
    Light = "light",
    Dark = "dark"
}
/**
 * Based on SchemeTonalSpot.
 *
 * A Dynamic Color theme with low to medium colorfulness and a Tertiary
 * TonalPalette with a hue related to the source color.
 *
 * The default Material You theme on Android 12 and 13.
 */
export declare class SchemeWeavy extends DynamicScheme {
    /**
     * Given a tone, produces a yellowish, colorful, color.
     */
    warningPalette: TonalPalette;
    allTones: {
        [key: string]: number;
    };
    namedColorPalettes: {
        [key in ColorPaletteName]: TonalPalette;
    };
    namedColorToneMap: {
        [key in ColorPaletteName]: {
            [key in ColorScheme]: number;
        };
    };
    constructor(sourceColorHct: Hct, isDark: boolean, contrastLevel: number, variant?: Variant);
    get black(): number;
    get white(): number;
    get surfaceLayerLowest(): number;
    get surfaceLayerLow(): number;
    get surfaceLayer(): number;
    get surfaceLayerHigh(): number;
    get surfaceLayerHighest(): number;
    get warning(): number;
    get onWarning(): number;
    get warningContainer(): number;
    get onWarningContainer(): number;
    get highlight(): number;
    get onHighlight(): number;
    namedColor(colorName: ColorPaletteName): number;
    get red(): number;
    get deepOrange(): number;
    get orange(): number;
    get amber(): number;
    get yellow(): number;
    get lime(): number;
    get lightGreen(): number;
    get green(): number;
    get teal(): number;
    get cyan(): number;
    get lightBlue(): number;
    get blue(): number;
    get indigo(): number;
    get deepPurple(): number;
    get purple(): number;
    get pink(): number;
    get gray(): number;
}
//# sourceMappingURL=color-scheme-weavy.d.ts.map