import { Entity, EntityAttribute, ProjectModel } from "./cuba-model"; import { EntityInfo, RestQueryInfo, RestServiceMethodInfo, RestServiceMethodModel, ViewInfo } from "../studio/studio-model"; export declare function findEntity(projectModel: ProjectModel, entityInfo: EntityInfo | string): Entity | undefined; export declare function findEntityByFqn(projectModel: ProjectModel, fqn: string): Entity | undefined; export declare function findView(projectModel: ProjectModel, view: ViewInfo): import("./cuba-model").View | undefined; export declare function findViewsForEntity(projectModel: ProjectModel, entityName: string): ViewInfo[]; export declare function findQuery(projectModel: ProjectModel, queryInfo: RestQueryInfo): import("./cuba-model").RestQuery | undefined; export declare function findServiceMethod(projectModel: ProjectModel, methodInfo: RestServiceMethodInfo): RestServiceMethodModel | null; export declare function collectAttributesFromHierarchy(entity: Entity, projectModel: ProjectModel): EntityAttribute[]; export declare function isBaseProjectEntity(entity: Entity, projectModel: ProjectModel): boolean; export declare function composeParentFqn(parentPackage: string | undefined, parentClassName: string | undefined): string;