import type { ColorScale, PaletteProps, SemanticTone } from "../types"; export type Tone = "neutral" | "info" | "success" | "warning" | "error"; export type ToneColorScheme = "gray" | "blue" | "green" | "orange" | "red"; export declare const TONES: readonly Tone[]; export declare const toneToColorScheme: Readonly>; export declare const toneToSemantic: Readonly, SemanticTone>>; export declare const isTone: (value: unknown) => value is Tone; export declare const toneScale: (colors: PaletteProps, tone: Tone) => ColorScale; /** Status ink on the canvas: `semanticText.`, or `textMuted` for neutral. */ export declare const toneInk: (colors: PaletteProps, tone: Tone) => string; /** A soft fill + its hover/active steps, all translucent so they read correctly on any surface. */ export type SoftTone = { bg: string; fg: string; border: string; hoverBg: string; hoverBorder: string; activeBg: string; activeBorder: string; }; /** Translucent tint of the scale's own `[500]` hue — one rung for every scheme, any surface. */ export declare const resolveSoftTone: (colors: PaletteProps, scale: ColorScale, surface?: string) => SoftTone;