import type { ShadowKey, ThemeMode } from "../types/helpers"; /** * 获取阴影样式(编译时类型检查版本)- 使用 CSS 变量 * @param name - 阴影名称 * @param mode - 主题模式(暂不支持,保留接口兼容性) * @returns CSS 阴影变量 * @example * shadow("xs") // "var(--cdt-shadows-xs)" * shadow("sm") // "var(--cdt-shadows-sm)" * shadow("elevation") // "var(--cdt-shadows-elevation)" */ export declare function shadow(name: ShadowKey, mode?: ThemeMode): string; /** * 获取阴影样式(运行时动态值版本)- 使用 CSS 变量 * @param name - 阴影名称 * @param mode - 主题模式(暂不支持,保留接口兼容性) * @returns CSS 阴影变量 */ export declare function shadow(name: string, mode?: ThemeMode): string; /** * 批量获取多个阴影样式(编译时类型检查版本) * @param names - 阴影名称数组 * @returns CSS 阴影变量数组 * @example * shadowList("xs", "sm") // ["var(--cdt-shadow-xs)", "var(--cdt-shadow-sm)"] */ export declare function shadowList(...names: ShadowKey[]): string[]; /** * 批量获取多个阴影样式(运行时动态值版本) */ export declare function shadowList(...names: string[]): string[]; /** * 获取所有可用的阴影名称 * @returns 阴影名称数组 */ export declare function listShadows(): string[]; /** * 检查阴影是否存在 * @param name - 阴影名称 * @param mode - 主题模式(暂不支持,保留接口兼容性) * @returns 是否存在 */ export declare function shadowExists(name: string, mode?: ThemeMode): boolean; /** * 获取阴影的详细信息(用于文档和调试) * @param name - 阴影名称 * @param mode - 主题模式(暂不支持,保留接口兼容性) * @returns 阴影详细信息 */ export declare function shadowInfo(name: string, mode?: ThemeMode): { name: string; path: string; cssValue: string; cssVariable: string; rawToken: any; }; //# sourceMappingURL=shadows.d.ts.map