import { ObjectMap, SrmI18n } from '../../../list-page-layout-types';
export default function useGridSlots(srmI18n: SrmI18n): {
    dragSlots: () => {
        default: () => JSX.Element[];
        header: () => JSX.Element[];
    };
    colorSlots: () => {
        default: string;
        header: () => JSX.Element[];
    };
    fixedSlots: (event: <T>(row: T, rowIndex: number, val: string) => void) => {
        default: ({ row, rowIndex }: {
            row: ObjectMap;
            rowIndex: number;
        }) => JSX.Element[];
    };
    switchSlots: () => {
        default({ row }: {
            row: ObjectMap;
        }): JSX.Element[];
    };
};
