///
import type { ICurrentVersion, IVersionDetails, IVersionRelativeAgeToCurrent } from './utils';
import type { IArtifactActionModalProps } from '../../utils/ActionModal';
import './ArtifactActionModal.less';
export interface IVersionActionsProps {
application: string;
environment: string;
reference: string;
version: string;
selectedVersion: IVersionDetails;
isPinned: boolean;
isVetoed?: boolean;
isCurrent?: boolean;
}
type InternalModalProps = Omit & {
actionProps: IVersionActionsProps & T;
};
export declare const PinActionModal: ({ actionProps, ...props }: InternalModalProps) => JSX.Element;
export declare const UnpinActionModal: ({ actionProps, ...props }: InternalModalProps) => JSX.Element;
export declare const MarkAsBadActionModal: ({ actionProps, ...props }: InternalModalProps) => JSX.Element;
export declare const MarkAsGoodActionModal: ({ actionProps, ...props }: InternalModalProps) => JSX.Element;
export {};