import { SourceDeployApiBase } from './sourceDeployApiBase';
import { WorkspaceElementObj } from './workspaceElement';
export interface DeployResult {
    outboundFiles: WorkspaceElementObj[];
    deploys?: any[];
    userCanceled?: boolean;
}
export declare class SourceDeployApi extends SourceDeployApiBase {
    private swa;
    private isDelete;
    private tmpBackupDeletions;
    private DELETE_NOT_SUPPORTED_IN_CONTENT;
    static packagesDeployed: number;
    doDeploy(options: any): Promise<DeployResult>;
    private _doLocalDelete;
    private _handleDelete;
    private _handlePrompt;
    private _processResults;
    private _setupDeployFail;
    private _revertDeletions;
}
