import * as React from 'react';
import { CSSProperties } from 'react';
import { IconProps } from './DefaultIcon';
import { AdaptableCustomIcon, AdaptableSystemIcon, AdaptableSystemIconName } from '../../PredefinedConfig/Common/AdaptableIcon';
export declare const allIcons: Record<AdaptableSystemIconName, React.FunctionComponent<IconProps>>;
export declare const Icon: ({ name, style, className, tabIndex, ...props }: {
    style?: React.CSSProperties;
    name: AdaptableSystemIconName;
    size?: number;
    className?: string;
    tabIndex?: number;
    props?: React.SVGProps<SVGElement>;
}) => JSX.Element;
export declare const iconToString: (icon: AdaptableSystemIcon | AdaptableCustomIcon, style?: CSSProperties) => string;
