import * as React from 'react'; import { IHasCX, IDisableable, Icon, IHasRawProps, IHasTabIndex } from '@epam/uui-core'; export interface ControlIconProps extends IHasCX, IDisableable, IHasRawProps>, IHasTabIndex { /** Icon to display */ icon?: Icon; /** Flips the icon vertically */ flipY?: boolean; /** Rotate the icon (cw stands for 'clock-wise', ccw stands for 'counter clock-wise')) */ rotate?: '0' | '90cw' | '180' | '90ccw'; /** Click handler */ onClick?(e: React.SyntheticEvent): void; /** Focus handler. To enable focus, remember to pass tabIndex. */ onFocus?(e: React.FocusEvent): void; /** Blur handler. To enable blur, remember to pass tabIndex. */ onBlur?(e: React.FocusEvent): void; /** CSS style prop to put on the component */ style?: React.CSSProperties; /** Icon size in pixels (both width and height, as icons are assumed to be square-shaped) */ size?: number | string; } /** Represents the properties of a IconContainer component. */ export type IconContainerProps = ControlIconProps & {}; export declare const IconContainer: React.ForwardRefExoticComponent>; //# sourceMappingURL=IconContainer.d.ts.map