import type { AnyColor } from 'colord';
/**
 * 调色板的颜色索引
 * @description 从左至右颜色从浅到深，6为主色号
 */
type ColorIndex = 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10;
/**
 * 根据颜色获取调色板颜色(从左至右颜色从浅到深，6为主色号)
 * @param color - 颜色
 * @param index - 调色板的对应的色号(6为主色号)
 * @returns 返回hex格式的颜色
 */
export declare function getColorPalette(color: AnyColor, index: ColorIndex): string;
/**
 * 根据颜色获取调色板颜色所有颜色
 * @param color - 颜色
 * @param darkTheme - 暗黑主题的调色板颜色
 * @param darkThemeMixColor - 暗黑主题的混合颜色，默认 #141414
 */
export declare function getColorPalettes(color: AnyColor, darkTheme?: boolean, darkThemeMixColor?: string): string[];
/**
 * 给颜色加透明度
 * @param color - 颜色
 * @param alpha - 透明度(0 - 1)
 */
export declare function addColorAlpha(color: string, alpha: number): string;
/**
 * 颜色混合
 * @param firstColor - 第一个颜色
 * @param secondColor - 第二个颜色
 * @param ratio - 第二个颜色占比
 */
export declare function mixColor(firstColor: string, secondColor: string, ratio: number): string;
/**
 * 是否是白颜色
 * @param color - 颜色
 */
export declare function isWhiteColor(color: string): boolean;
/**
 * 获取颜色的rgb值
 * @param color 颜色
 */
export declare function getRgbOfColor(color: string): import("colord").RgbaColor;
export {};
