import React from 'react';
import type { IExpectedArtifact } from '../../domain';
export interface IExpectedArtifactSourceOption {
    source: {
        expectedArtifacts: IExpectedArtifact[];
        name: string;
    };
    value?: string;
    label: string;
}
export interface IExpectedArtifactSourceSelectorProps {
    sources: IExpectedArtifactSourceOption[];
    selected: IExpectedArtifactSourceOption;
    onChange: (o: IExpectedArtifactSourceOption) => void;
    className?: string;
}
export interface IExpectedArtifactSourceSelectorState {
    options: IExpectedArtifactSourceOption[];
}
export declare class ExpectedArtifactSourceSelector extends React.Component<IExpectedArtifactSourceSelectorProps, IExpectedArtifactSourceSelectorState> {
    constructor(props: IExpectedArtifactSourceSelectorProps);
    private renderOption;
    private onChange;
    render(): JSX.Element;
}
export declare const EXPECTED_ARTIFACT_SOURCE_SELECTOR_COMPONENT_REACT = "spinnaker.core.artifacts.expected.source.selector.react";
