import React from 'react';
import type { IAwsCodeBuildSecondarySourcesVersion, IAwsCodeBuildSource } from './IAwsCodeBuildSource';
import type { IPipeline, IStage } from '../../../../domain';
import type { IModalComponentProps } from '../../../../presentation';
export interface IEditAwsCodeBuildSourceModalProps extends IModalComponentProps {
    source: IAwsCodeBuildSource;
    secondarySourcesVersionOverride: IAwsCodeBuildSecondarySourcesVersion;
    stage: IStage;
    pipeline: IPipeline;
}
export declare class EditAwsCodeBuildSourceModal extends React.Component<IEditAwsCodeBuildSourceModalProps> {
    private formikRef;
    private submit;
    static show(props: any): Promise<IAwsCodeBuildSource>;
    private onExpectedArtifactSelected;
    private onArtifactEdited;
    private validate;
    render(): React.ReactElement<EditAwsCodeBuildSourceModal>;
}
