import type { IScope } from 'angular'; import type { IExpectedArtifactSelectorViewControllerDelegate } from './ExpectedArtifactSelectorViewController'; import { ExpectedArtifactSelectorViewControllerAngularDelegate } from './ExpectedArtifactSelectorViewControllerAngularDelegate'; import type { IArtifactAccount } from '../account'; import type { IArtifactSource, IExpectedArtifact, IPipeline, IStage } from '../domain'; export declare class NgAppEngineDeployArtifactDelegate extends ExpectedArtifactSelectorViewControllerAngularDelegate> implements IExpectedArtifactSelectorViewControllerDelegate { protected $scope: IScope; protected offeredArtifactTypes: RegExp[]; constructor($scope: IScope, offeredArtifactTypes?: RegExp[]); getExpectedArtifacts(): IExpectedArtifact[]; getSelectedExpectedArtifact(): IExpectedArtifact; getSelectedAccount(): IArtifactAccount; getOfferedArtifactTypes(): RegExp[]; setSelectedExpectedArtifact(e: IExpectedArtifact): void; setSelectedArtifactAccount(_a: IArtifactAccount): void; createArtifact(): void; refreshExpectedArtifacts(): void; }