import { PaletteColorOption, ShadeKey, PaletteOptions, Palette } from './types'; /** * 获取符合对比度的文本颜色 * * @param color 背景颜色 * @param contrastRatio 标准对比度 * @param textOnDarkColor 文本在深色背景上的颜色 * @param textOnLightDark 文本在浅色背景上的颜色 */ export declare function getContrastText(color: string, contrastRatio: number, textOnDarkColor: string, textOnLightDark: string): string; /** * 解析调色板颜色 * * @param PaletteColorOption 调色板项配置 * @param getContrastTextFn 获取符合对比度标准的文本颜色函数 */ export declare function parsePaletteColor(option: PaletteColorOption, getContrastTextFn: (color: string) => string, mainShade?: ShadeKey | undefined, lightShade?: ShadeKey | undefined, darkShade?: ShadeKey | undefined): { main: string; dark: string; light: string; contrastText: string; }; export declare const light: { text: { primary: string; secondary: string; disabled: string; hint: string; }; action: { active: string; hover: string; hoverOpacity: number; selected: string; selectedOpacity: number; disabled: string; disabledBackground: string; }; background: { default: string; paper: string; }; divider: string; }; export declare const dark: { text: { primary: string; secondary: string; disabled: string; hint: string; }; action: { active: string; hover: string; hoverOpacity: number; selected: string; selectedOpacity: number; disabled: string; disabledBackground: string; }; background: { default: string; paper: string; }; divider: string; }; /** * 创建调色板 * * @param options 调色板配置 */ export default function createPalette(options?: PaletteOptions): Palette;