import { RapidEntity, RapidField } from "@ruiapp/rapid-common"; import { AppDefinition } from "../rapidAppDefinition"; export declare function isRelationProperty(property: RapidField): boolean; export declare function isOneRelationProperty(property: RapidField): boolean; export declare function isManyRelationProperty(property: RapidField): boolean; export declare function getEntityProperties(appDef: AppDefinition, model: RapidEntity): RapidField[]; export declare function getEntityPropertiesIncludingBase(appDef: AppDefinition, model: RapidEntity): RapidField[]; export declare function getEntityPropertyByCode(appDef: AppDefinition, model: RapidEntity, propertyCode: string): RapidField | undefined; export declare function getEntityProperty(appDef: AppDefinition, model: RapidEntity, predicate: (item: RapidField) => boolean): RapidField | undefined; export declare function getEntityOwnPropertyByCode(model: RapidEntity, propertyCode: string): RapidField | undefined; export declare function getEntityOwnProperty(model: RapidEntity, predicate: (item: RapidField) => boolean): RapidField | undefined; export declare function getDataDictionaryByCode(appDef: AppDefinition, dataDictionaryCode: string): import("@ruiapp/rapid-common").RapidDataDictionary; export declare function getEntityByCode(appDef: AppDefinition, entityCode: string): RapidEntity; export declare function getEntityBySingularCode(appDef: AppDefinition, singularCode: string): RapidEntity; export declare function getEntityPropertyByFieldName(appDef: AppDefinition, model: RapidEntity, fieldName: string): RapidField | undefined; export type GetEntityPropertyResult = { entity?: RapidEntity | undefined; property?: RapidField | undefined; }; export declare function getEntityPropertyByFieldNames(appDef: AppDefinition, model: RapidEntity, fieldNames: string[]): GetEntityPropertyResult;