import { OverridesStyleRules } from '@mui/material/styles/overrides';
import { Theme } from '@mui/material';
import { Sizes } from '@m4l/styles';
import { COLOR_FORMATTER_KEY_COMPONENT } from './constants';
import { ColorFormatterSlots } from './slots/ColorFormatterEnum';
/**
 * Props para el componente ColorFormatter.
 */
export interface ColorFormatterProps {
    value?: string | null;
    size?: Extract<Sizes, 'small' | 'medium'>;
    dataTestId?: string;
    className?: string;
}
/**
 * Props del estado del componente ColorFormatter.
 */
export interface ColorFormatterOwnerState {
    value?: string | null;
}
/**
 * Props para estilizar el componente ColorFormatter.
 */
export type ColorFormatterStyles = OverridesStyleRules<ColorFormatterSlots, typeof COLOR_FORMATTER_KEY_COMPONENT, Theme>;
//# sourceMappingURL=types.d.ts.map