import React from 'react';
export type SupportedIcon = 'Add' | 'At' | 'Back' | 'ChartBar' | 'Checkmark' | 'CodeBranch' | 'Contrast' | 'Copy' | 'Current' | 'Edit' | 'Clear' | 'Error' | 'Eye' | 'EyeSlash' | 'Forward' | 'Grid' | 'Github' | 'Guidebook' | 'GuidebookOpen' | 'Hamburger' | 'Help' | 'Info' | 'InProgress' | 'List' | 'Link' | 'Lightbulb' | 'Location' | 'MoveUp' | 'MoveDown' | 'Network' | 'NextPage' | 'Notification' | 'Pause' | 'Play' | 'PlusSquare' | 'PreviousPage' | 'Retry' | 'Revert' | 'Save' | 'Section' | 'Screenshot' | 'ScreenshotInProgress' | 'Search' | 'Server' | 'Settings' | 'Sequence' | 'Split' | 'Trash' | 'Terminal' | 'TerminalOnly' | 'Theme' | 'Unknown' | 'Up' | 'Warning' | 'Waiting' | 'WindowMaximize' | 'WindowMinimize' | 'WindowClose';
export interface Props extends Record<string, any> {
    icon: SupportedIcon;
    className?: string;
}
export default function iconImpl(props: Props): React.ReactElement;
