import { AriaRole } from 'react'; import { default as icons24_coloured } from './icons/coloured/24x24'; import { default as icons32_coloured } from './icons/coloured/32x32'; import { default as icons16_filled } from './icons/filled/16x16'; import { default as icons24_filled } from './icons/filled/24x24'; import { default as icons32_filled } from './icons/filled/32x32'; import { default as icons16_outline } from './icons/outline/16x16'; import { default as icons24_outline } from './icons/outline/24x24'; import { default as icons32_outline } from './icons/outline/32x32'; export type Icon32 = keyof typeof icons32_outline | keyof typeof icons32_filled | keyof typeof icons32_coloured; export type Icon24 = keyof typeof icons24_outline | keyof typeof icons24_filled | keyof typeof icons24_coloured; export type Icon16 = keyof typeof icons16_outline | keyof typeof icons16_filled | keyof typeof icons24_coloured; export declare const iconNames16: string[]; export declare const iconNames24: string[]; export declare const iconNames32: string[]; type BaseIconProps = { className?: string; role?: Extract; title?: string; }; export type IconProps = ({ name: Icon32; size?: '32'; } & BaseIconProps) | ({ name: Icon24; size: '24'; } & BaseIconProps) | ({ name: Icon16; size: '16'; } & BaseIconProps); export {};