import * as React from 'react'; import { ISpinnerProps } from '../spinner'; import { iconButtonClasses, IconButtonTypeMap } from '@mui/material/IconButton'; import { OverridableComponent, OverrideProps, OverridableTypeMap } from '../overridable-component'; import { ITooltipProps } from '../tooltip'; export declare const IconButtonComponentName: "QuantumIconButton"; export { iconButtonClasses }; export type IIconButtonTypeMap = IconButtonTypeMap; analyticsId?: string; }, DefaultElementType>; export interface IExtendIconButtonTypeMap { props: M['props'] & (M['props'] extends { classes?: Record; } ? Omit : IIconButtonTypeMap['props']); defaultComponent: M['defaultComponent']; } export type ExtendIconButton = ((props: OverrideProps, 'button'>) => JSX.Element) & OverridableComponent>; export type IIconButtonProps = OverrideProps, D>; export declare const IconButton: OverridableComponent; declare module '@mui/material/IconButton' { interface IconButtonPropsColorOverrides { danger: true; error: false; secondary: false; success: false; warning: false; } }