import { DeepKeyOf } from '../../../../utils/types';
import { Theme } from '@mui/material';
import { Sizes } from '@m4l/styles';
import { IconProps } from '@m4l/base';
export type IconColorDeep = DeepKeyOf<Theme['vars']['palette']> | string;
export type ColumnIconResponse = {
    iconUrl: IconProps['icon'];
    tooltip?: string;
    onClick?: () => void;
    dataTestId?: string;
    visible?: boolean;
    color?: IconColorDeep;
    size?: Extract<Sizes, 'small' | 'medium'>;
};
export interface ColumnIconFormatterProps<TRow> {
    getIconProps: (obRowProps: TRow) => ColumnIconResponse | ColumnIconResponse[];
}
//# sourceMappingURL=types.d.ts.map