import React from 'react';
import { TdProps } from '../../../types';
type Icon = {
    className?: string;
    icon: (props: React.SVGProps<SVGSVGElement>) => JSX.Element;
    isActive: boolean;
    name: string;
};
export type TableCellIconsProps<T> = {
    componentProps?: {
        onToggle: (id: string, name: string) => void;
    };
    row?: T;
    source: (params: T) => {
        icons: Icon[];
    };
};
declare function TableCellIconsInner<T>({ row, source, componentProps, ...outerProps }: TableCellIconsProps<T & {
    id: string;
}> & TdProps, ref: any): JSX.Element;
export declare const TableCellIcons: typeof TableCellIconsInner;
export {};
