import { EndevorActionStatus, EndevorActionStatusDetailed, EndevorActionType, IElementBasicData } from "../..";
import { IEndevorWorkspaceError } from "./IEndevorWorkspaceError";
import { IEndevorWorkspaceState } from "./IEndevorWorkspaceState";
export declare class EndevorWorkspaceResponse {
    workspaceDir: string;
    filter?: IElementBasicData;
    actions: IEndevorActionResult[];
    errorMessages: string[];
    warningMessages: string[];
    infoMessages: string[];
    inSync: boolean;
    unresolvedMergeConflicts: boolean;
    signoutOverrideNeeded: boolean;
    encoding: string;
    elementCount: number;
    status: EndevorActionStatus;
    constructor(from?: IEndevorWorkspaceState | IEndevorWorkspaceError);
    private fromState;
    private fromError;
    private getOverallStatus;
    private actionsToReports;
}
export interface IEndevorActionResult {
    action: EndevorActionType;
    actionName: string;
    environment: string;
    stage: string;
    stageNumber: string;
    system: string;
    subsystem: string;
    type: string;
    elementName: string;
    fullElementName: string;
    localFile: string;
    status: EndevorActionStatus;
    statusDetailed: EndevorActionStatusDetailed;
    errorMessages: string[];
}
