import Project from "./Project";
import ProjectItem from "./ProjectItem";
export default class ProjectAutogeneration {
    static updateProjectAutogeneration(project: Project, createNewArtifacts: boolean): Promise<void>;
    static updateItemAutogeneratedSideFiles(item: ProjectItem): Promise<void>;
    static updateItemAutogeneration(item: ProjectItem, contentOnlyUpdate?: boolean): Promise<void>;
    static getCatalogJsContent(project: Project): Promise<string>;
    static updateCatalogJsContent(item: ProjectItem, newContent: string): Promise<void>;
    static getGeneratedEntityTypeScript(item: ProjectItem): Promise<{
        javaScript: string;
        typeScript: any;
    }>;
}
