import React from 'react'; declare function SubscriptIcon(props: any): JSX.Element; declare function SuperscriptIcon(props: any): JSX.Element; declare function RowAboveIcon(props: any): JSX.Element; declare function RowBelowIcon(props: any): JSX.Element; declare function RowDelete(props: any): JSX.Element; declare function ColLeftIcon(props: any): JSX.Element; declare function ColRightIcon(props: any): JSX.Element; declare function ColDelete(props: any): JSX.Element; declare function BracketsIcon(props: any): JSX.Element; declare const icons: { table: { help: string; Icon: import("@material-ui/core/OverridableComponent").OverridableComponent>; }; cancel: { help: string; Icon: import("@material-ui/core/OverridableComponent").OverridableComponent>; }; enterSave: { help: string; Icon: import("@material-ui/core/OverridableComponent").OverridableComponent>; }; bold: { help: string; Icon: import("@material-ui/core/OverridableComponent").OverridableComponent>; }; italic: { help: string; Icon: import("@material-ui/core/OverridableComponent").OverridableComponent>; }; code: { help: string; Icon: import("@material-ui/core/OverridableComponent").OverridableComponent>; }; subscript: { help: string; Icon: typeof SubscriptIcon; }; superscript: { help: string; Icon: typeof SuperscriptIcon; }; strikethrough: { help: string; Icon: import("@material-ui/core/OverridableComponent").OverridableComponent>; }; underline: { help: string; Icon: import("@material-ui/core/OverridableComponent").OverridableComponent>; }; ul: { help: string; Icon: import("@material-ui/core/OverridableComponent").OverridableComponent>; }; ol: { help: string; Icon: import("@material-ui/core/OverridableComponent").OverridableComponent>; }; link: { help: string; Icon: import("@material-ui/core/OverridableComponent").OverridableComponent>; }; left: { help: string; Icon: import("@material-ui/core/OverridableComponent").OverridableComponent>; }; center: { help: string; Icon: import("@material-ui/core/OverridableComponent").OverridableComponent>; }; right: { help: string; Icon: import("@material-ui/core/OverridableComponent").OverridableComponent>; }; imageWidth: { help: string; Icon: import("@material-ui/core/OverridableComponent").OverridableComponent>; }; remove: { help: string; Icon: import("@material-ui/core/OverridableComponent").OverridableComponent>; }; unlink: { help: string; Icon: import("@material-ui/core/OverridableComponent").OverridableComponent>; }; math: { help: string; Icon: import("@material-ui/core/OverridableComponent").OverridableComponent>; }; more: { help: string; Icon: import("@material-ui/core/OverridableComponent").OverridableComponent>; }; expand: { help: string; Icon: import("@material-ui/core/OverridableComponent").OverridableComponent>; }; open: { help: string; Icon: import("@material-ui/core/OverridableComponent").OverridableComponent>; }; brackets: { help: string; Icon: typeof BracketsIcon; }; active: { help: string; Icon: import("@material-ui/core/OverridableComponent").OverridableComponent>; }; success: { help: string; Icon: import("@material-ui/core/OverridableComponent").OverridableComponent>; }; info: { help: string; Icon: import("@material-ui/core/OverridableComponent").OverridableComponent>; }; warning: { help: string; Icon: import("@material-ui/core/OverridableComponent").OverridableComponent>; }; danger: { help: string; Icon: import("@material-ui/core/OverridableComponent").OverridableComponent>; }; lift: { help: string; Icon: import("@material-ui/core/OverridableComponent").OverridableComponent>; }; numbered: { help: string; Icon: import("@material-ui/core/OverridableComponent").OverridableComponent>; }; caption: { help: string; Icon: import("@material-ui/core/OverridableComponent").OverridableComponent>; }; label: { help: string; Icon: import("@material-ui/core/OverridableComponent").OverridableComponent>; }; rowAbove: { help: string; Icon: typeof RowAboveIcon; }; rowBelow: { help: string; Icon: typeof RowBelowIcon; }; rowDelete: { help: string; Icon: typeof RowDelete; }; colLeft: { help: string; Icon: typeof ColLeftIcon; }; colRight: { help: string; Icon: typeof ColRightIcon; }; colDelete: { help: string; Icon: typeof ColDelete; }; lineNumbers: { help: string; Icon: import("@material-ui/core/OverridableComponent").OverridableComponent>; }; }; export declare type IconTypes = keyof typeof icons | 'divider'; declare type Props = { kind: IconTypes; disabled?: boolean; active?: boolean; dangerous?: boolean; error?: boolean; title?: string; text?: string; onClick?: (e: React.MouseEvent) => void; }; declare function MenuIcon(props: Props): JSX.Element; declare namespace MenuIcon { var defaultProps: { disabled: boolean; active: boolean; dangerous: boolean; error: boolean; onClick: undefined; title: undefined; text: undefined; }; } declare const _default: React.MemoExoticComponent; export default _default;