import React from 'react'; import type { IExpectedArtifact } from '../../domain'; export interface IExpectedArtifactSelectorProps { expectedArtifacts: IExpectedArtifact[]; selected?: IExpectedArtifact; requestingNew?: boolean; onRequestCreate?: () => void; onChange: (_: IExpectedArtifact) => void; showIcons?: boolean; className?: string; offeredArtifactTypes?: RegExp[]; excludedArtifactTypes?: RegExp[]; } export interface IExpectedArtifactSelectorOption { value: string; expectedArtifact?: IExpectedArtifact; requestingNew: boolean; } export declare class ExpectedArtifactSelector extends React.Component { static defaultProps: { requestingNew: boolean; showIcons: boolean; }; private renderOption; private onChange; private filterExpectedArtifacts; getExpectedArtifacts(): IExpectedArtifact[]; render(): JSX.Element; } export declare const EXPECTED_ARTIFACT_SELECTOR_COMPONENT_REACT = "spinnaker.core.artifacts.expected.selector.react";