import { ComponentTreeNode } from '../../redux/currentApp/components/componentsState';
export declare const ADD_DISPLAY_NAME = "addDisplayName";
export declare const REMOVE_DISPLAY_NAME = "removeDisplayName";
export declare const UPDATE_DISPLAY_NAME = "updateDisplayName";
export declare const GENERATE_OR_UPDATE_DISPLAYNAME = "generateOrUpdateDisplayName";
export declare const PLACEHOLDER_DISPLAYNAME: string[];
export declare class DisplayNameGenerator {
    static displayNameList: Set<string>;
    static appId: string;
    static teamID: string;
    static uid: string;
    static isAlreadyGenerate(displayName: string): boolean;
    static initApp(appId: string, teamID: string, uid: string): void;
    static generateDisplayName(type: string, showName?: string): string;
    static updateDisplayNameList(componentNode: ComponentTreeNode, actionList: any[]): void;
    static addComponentDisplayName(componentNode: ComponentTreeNode): void;
    static addDisplayNames(displayNames: string[]): void;
    static updateOrGenerateDisplayName(displayName: string): string;
    static removeDisplayName(displayName: string): void;
    static removeDisplayNameMulti(displayNames: string[]): void;
}
