import HueChromaTone from "./hue-chroma-tone"; import TonalPalette from "./tonal-palette"; import DynamicColor from "./dynamic-color"; export type Variant = "monochrome" | "neutral" | "tonal-spot" | "vibrant" | "expressive" | "content" | "fidelity" | "rainbow" | "fruit-salad"; declare class DynamicScheme { sourceColorArgb: number; sourceColorHct: HueChromaTone; variant: Variant; isDark: boolean; contrastLevel: number; primaryPalette: TonalPalette; secondaryPalette: TonalPalette; tertiaryPalette: TonalPalette; neutralPalette: TonalPalette; neutralVariantPalette: TonalPalette; errorPalette: TonalPalette; constructor(sourceColorArgb: number, variant: Variant, isDark: boolean, primary: TonalPalette, secondary: TonalPalette, tertiary: TonalPalette, neutral: TonalPalette, neutralVariant: TonalPalette, contrastLevel?: number); /** Utility: rotate hue based on source + given thresholds */ static getRotatedHue(sourceColor: HueChromaTone, hues: number[], rotations: number[]): number; /** Get HCT of a dynamic color within this scheme */ getHct(dynamicColor: DynamicColor): HueChromaTone; /** Get ARGB int of a dynamic color within this scheme */ getArgb(dynamicColor: DynamicColor): number; get primaryPaletteKeyColor(): number; get secondaryPaletteKeyColor(): number; get tertiaryPaletteKeyColor(): number; get neutralPaletteKeyColor(): number; get neutralVariantPaletteKeyColor(): number; get background(): number; get onBackground(): number; get surface(): number; get surfaceDim(): number; get surfaceBright(): number; get surfaceContainerLowest(): number; get surfaceContainerLow(): number; get surfaceContainer(): number; get surfaceContainerHigh(): number; get surfaceContainerHighest(): number; get onSurface(): number; get surfaceVariant(): number; get onSurfaceVariant(): number; get inverseSurface(): number; get inverseOnSurface(): number; get outline(): number; get outlineVariant(): number; get shadow(): number; get scrim(): number; get surfaceTint(): number; get primary(): number; get onPrimary(): number; get primaryContainer(): number; get onPrimaryContainer(): number; get inversePrimary(): number; get secondary(): number; get onSecondary(): number; get secondaryContainer(): number; get onSecondaryContainer(): number; get tertiary(): number; get onTertiary(): number; get tertiaryContainer(): number; get onTertiaryContainer(): number; get error(): number; get onError(): number; get errorContainer(): number; get onErrorContainer(): number; get primaryFixed(): number; get primaryFixedDim(): number; get onPrimaryFixed(): number; get onPrimaryFixedVariant(): number; get secondaryFixed(): number; get secondaryFixedDim(): number; get onSecondaryFixed(): number; get onSecondaryFixedVariant(): number; get tertiaryFixed(): number; get tertiaryFixedDim(): number; get onTertiaryFixed(): number; get onTertiaryFixedVariant(): number; } export default DynamicScheme; //# sourceMappingURL=dynamic-scheme.d.ts.map