/// <reference types="react" />
import { IManagedArtifactSummary, IManagedArtifactVersion, IManagedEnvironmentSummary, IManagedResourceSummary } from 'core/domain';
import { Application } from '../../application';
import './ArtifactDetail.less';
export interface IArtifactDetailProps {
    application: Application;
    name: string;
    reference: string;
    version: IManagedArtifactVersion;
    allVersions: IManagedArtifactSummary['versions'];
    allEnvironments: IManagedEnvironmentSummary[];
    showReferenceNames: boolean;
    resourcesByEnvironment: {
        [environment: string]: IManagedResourceSummary[];
    };
    onRequestClose: () => any;
}
export declare const ArtifactDetail: ({ application, reference, version: versionDetails, allVersions, allEnvironments, showReferenceNames, resourcesByEnvironment, onRequestClose, }: IArtifactDetailProps) => JSX.Element;
