import type { Rgb, Style, Tone } from "../types.js"; export interface Theme { name: string; tones: Record; surface: Rgb; surfaceRaised: Rgb; text: Rgb; muted: Rgb; } export type ThemePresetName = "midnight-cyan" | "aurora" | "ember" | "graphite" | "paper"; export declare const defaultTheme: Theme; export declare const themePresets: Record; export declare function defineTheme(theme: Partial & { name: string; }): Theme; export declare function toneStyle(theme: Theme, tone?: Tone, style?: Style): Style; export declare function themePresetNames(): ThemePresetName[]; export declare function getThemePreset(name?: string): Theme; export declare function normalizeThemePresetName(name?: string): ThemePresetName; export declare function mixRgb(a: Rgb, b: Rgb, amount: number): Rgb; //# sourceMappingURL=theme.d.ts.map