import React, { PureComponent } from 'react'; import { ItemStatus } from '../_internals/item'; import { A11yProps } from '../_utils/interfaces'; import { NormalizeProps } from '../layout/layoutNormalizer'; export declare const ItemActionStatus: typeof ItemStatus; export declare type ItemActionProps = NormalizeProps & A11yProps & Readonly<{ action: string; subLabel?: string; highlighted?: boolean; tag?: JSX.Element; className?: string; href?: string | JSX.Element; status?: ItemStatus; leftAddon?: React.ReactNode; onClick?: (event: React.MouseEvent) => void; onBlur?: (event: React.FocusEventHandler) => void; onFocus?: (event: React.FocusEventHandler) => void; onMouseDown?: (event: React.MouseEvent) => void; onDoneAnimationEnd?: () => void; hideHoverBackground?: boolean; }>; export declare class ItemAction extends PureComponent { static defaultProps: Partial; static STATUS: typeof ItemStatus; render(): JSX.Element; }