import { EndevorActionType, FileExtensionResolution } from "../..";
import { IElementBasicData } from "../../elements/doc/IElementBasicData";
import { IEndevorWorkspaceElement, IEndevorWorkspaceState } from "../doc/IEndevorWorkspaceState";
import { EndevorSyncAction } from "./EndevorSyncAction";
export declare class EndevorSyncActionRename extends EndevorSyncAction {
    actionType: EndevorActionType;
    actionName: string;
    newFile: string;
    newFileExtensionResolution: FileExtensionResolution;
    constructor(element: IEndevorWorkspaceElement, location: IElementBasicData, newFile: string, newFileExtensionResolution: FileExtensionResolution);
    static composeActionsSummaryMsg(state: IEndevorWorkspaceState, actions: EndevorSyncActionRename[]): void;
    performAction(): Promise<boolean>;
}
