import { ModalSize } from '../types'; import { AnalysisArtifactDetail, AnalysisArtifactSummary } from '../types/analysisArtifactTypes'; interface Props { modelValue: boolean; /** Experiment id override; defaults to platform injection or URL. */ experimentId?: number | null; /** Scope to a single owning plugin; omit to show all plugins. */ pluginId?: string | null; /** Highlights the currently used artifact. */ currentArtifactId?: number | null; /** Start with archived artifacts visible. */ includeArchived?: boolean; /** Fetch the full detail before emitting selectDetail. */ fetchDetailOnSelect?: boolean; title?: string; size?: ModalSize; } declare const __VLS_export: import('vue').DefineComponent any; "update:modelValue": (value: boolean) => any; restore: (artifact: AnalysisArtifactSummary) => any; selectDetail: (detail: AnalysisArtifactDetail) => any; archive: (artifact: AnalysisArtifactSummary) => any; }, string, import('vue').PublicProps, Readonly & Readonly<{ onSelect?: ((artifact: AnalysisArtifactSummary) => any) | undefined; "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; onRestore?: ((artifact: AnalysisArtifactSummary) => any) | undefined; onSelectDetail?: ((detail: AnalysisArtifactDetail) => any) | undefined; onArchive?: ((artifact: AnalysisArtifactSummary) => any) | undefined; }>, { size: ModalSize; title: string; experimentId: number | null; pluginId: string | null; currentArtifactId: number | null; includeArchived: boolean; fetchDetailOnSelect: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, HTMLDivElement>; declare const _default: typeof __VLS_export; export default _default;