/// import type { QueryArtifactVersionTaskStatus, QueryConstraint } from '../types'; import './VersionOperationIcon.less'; type AllStatuses = QueryConstraint['status'] | QueryArtifactVersionTaskStatus; export declare const ACTION_DISPLAY_NAMES: readonly ["passed", "overridden", "pending", "failed"]; export type ActionDisplayName = typeof ACTION_DISPLAY_NAMES[number]; type ActionStatusUtils = { [key in AllStatuses]: { className?: string; displayName: ActionDisplayName; }; }; export declare const getActionStatusData: (status: AllStatuses) => ActionStatusUtils[keyof ActionStatusUtils] | undefined; interface IVersionOperationIconProps { status: AllStatuses; size?: 'small' | 'medium'; className?: string; } export declare const VersionOperationIcon: ({ status, className, size }: IVersionOperationIconProps) => JSX.Element; export {};