import React from 'react';
import { Application } from '../../application';
import { IManagedArtifactVersion, IManagedResourceSummary } from '../../domain';
import { IModalComponentProps } from '../../presentation';
export declare const MarkAsBadIntro: ({ application }: {
    application: string;
}) => JSX.Element;
export interface IMarkArtifactAsBadModalProps extends IModalComponentProps {
    application: Application;
    reference: string;
    version: IManagedArtifactVersion;
    resourcesByEnvironment: {
        [environment: string]: IManagedResourceSummary[];
    };
}
export declare const showMarkArtifactAsBadModal: (props: IMarkArtifactAsBadModalProps) => Promise<import("../../presentation").IModalResult<any, any>>;
export declare const MarkArtifactAsBadModal: React.MemoExoticComponent<({ application, reference, version, resourcesByEnvironment, dismissModal, closeModal, }: IMarkArtifactAsBadModalProps) => JSX.Element>;
