import { Theme } from '@mui/material/styles'; export type TonalSemanticColor = 'default' | 'primary' | 'secondary' | 'error' | 'warning' | 'info' | 'success'; export interface TonalColorTokens { bg: string; text: string; hoverBg: string; disabledBg: string; } export type TonalPalette = Record; export interface TonalSurfaceConfig { /** Alpha multiplier on semantic `main` for dark-mode tonal background (0.32). */ backgroundOpacity: number; /** Additional alpha applied on hover, capped at 1. */ hoverOpacityDelta: number; } /** Dark-mode palette ramp index for tonal foreground text. */ export declare const TONAL_TEXT_RAMP: Record, 100 | 200 | 300 | 400 | 500>; /** Resolve tonal surface tokens for Chip, Badge, tonal Button, and standard Alert. */ export declare function resolveTonalColor(theme: Theme, color?: string | null): TonalColorTokens; /** Shared sx for solid (light) or alpha-tinted (dark) tonal surfaces. */ export declare function createTonalSurfaceStyles(tokens: TonalColorTokens, disabledText: string): { backgroundColor: string; color: string; boxShadow: string; '&:hover': { backgroundColor: string; boxShadow: string; }; '&:disabled': { backgroundColor: string; color: string; }; };