import React from 'react';
import type { IAwsCodeBuildSource } from './IAwsCodeBuildSource';
import type { IPipeline, IStage } from '../../../../domain';
import type { IFormInputProps } from '../../../../index';
export interface IAwsCodeBuildSourceListProps {
    stage: IStage;
    pipeline: IPipeline;
    sources: IAwsCodeBuildSource[];
    updateSources: (notifications: IAwsCodeBuildSource[]) => void;
}
export interface IAwsCodeBuildSecondarySourceVersionListProps extends IFormInputProps {
    stage: IStage;
    pipeline: IPipeline;
}
export declare class AwsCodeBuildSecondarySourcesVersionList extends React.Component<IAwsCodeBuildSecondarySourceVersionListProps> {
    constructor(props: IAwsCodeBuildSecondarySourceVersionListProps);
    private addSecondarySourcesVersion;
    private onChange;
    private editSecondarySourceVersion;
    private removeSource;
    render(): JSX.Element;
}
export declare class AwsCodeBuildSourceList extends React.Component<IAwsCodeBuildSourceListProps> {
    private addSource;
    private editSource;
    private removeSource;
    render(): JSX.Element;
}
