import { IDeploymentResult, IResultItem, ResultItemType, ResultStatusCode } from '../model/deploymentResult'; import { IDeploymentDescriptor } from '../model/deploymentDescriptor'; import { IDeploymentConfig } from '../model/deploymentConfig'; export declare class ResultItem implements IResultItem { id: number; name: string; updated: boolean; run: boolean; success: boolean; record?: any; message?: string; type: ResultItemType; constructor(type: ResultItemType, name: string); } export declare class ResultCollector { private _debug; private _logger; private _result; private _deploymentDescriptor; private _runChecks; private _errorItemId; private _config; constructor(debug: boolean); setup(config: IDeploymentConfig, pack: any, deploymentDescriptor: IDeploymentDescriptor): void; addRepositoryResult(pullResult: any, pushResult: any): void; addError(message: string, noneItem?: boolean): void; addToResult(item: ResultItem): void; runChecks(): Promise; waitForCheckResults(): Promise; setFinished(statusCode: ResultStatusCode): void; private calculateSuccessScore; getResult(): Promise; getResultStatus(): ResultStatusCode; }