import type { ColorScale, ResolvedColorMode } from "../types"; export type StatusTone = { /** Chip fill. */ bg: string; /** Label ink, guaranteed >= 4.5:1 on `bg`. */ fg: string; /** Chip outline, guaranteed >= 3:1 on `bg`. */ border: string; }; export declare function resolveStatusTone(scale: ColorScale, mode: ResolvedColorMode): StatusTone; export declare function resolveAvatarFill(hex: string, target?: number): string; export declare const AVATAR_SEEDS: readonly ["#ef4444", "#f97316", "#eab308", "#22c55e", "#10b981", "#06b6d4", "#3b82f6", "#8b5cf6", "#ec4899"]; /** @deprecated Use `resolveAvatarColorway(seed, colors)` — different arity and returns `{bg, color}`. */ export declare function avatarFillFor(seedText: string): string; /** True when `fg` clears the body-text bar on `bg` — exported for consumer assertions. */ export declare const meetsBodyText: (fg: string, bg: string) => boolean;