import { ReactNode } from 'react'; import { DivProps, Status as IStatus } from '../../types'; import { IconProps } from '../icon'; export type StatusType = IStatus | 'confirm' | 'unknown'; export declare const statusMapToIconDefinition: { info: import("@fortawesome/fontawesome-common-types").IconDefinition; success: import("@fortawesome/fontawesome-common-types").IconDefinition; warning: import("@fortawesome/fontawesome-common-types").IconDefinition; error: import("@fortawesome/fontawesome-common-types").IconDefinition; confirm: import("@fortawesome/fontawesome-common-types").IconDefinition; unknown: import("@fortawesome/fontawesome-common-types").IconDefinition; }; export interface StatusIconProps extends Partial { status?: StatusType; } export declare const StatusIcon: import("react").MemoExoticComponent<({ status, ...props }: StatusIconProps) => import("@emotion/react/jsx-runtime").JSX.Element>; export interface StatusProps extends DivProps { status?: StatusType; /** 默认为"icon" */ variant?: 'icon' | 'dot'; label?: ReactNode; /** 是否播放动画,默认为false */ animation?: boolean; /** {@link variant}为`icon`时生效,传递给``组件 */ iconProps?: Partial; } export declare const Status: import("react").MemoExoticComponent<({ status, variant, label, animation, iconProps, ...props }: StatusProps) => import("@emotion/react/jsx-runtime").JSX.Element>;