import { ActionType, BaseFieldConfig, FieldsTypes, ModelConfig } from "../interfaces/adminpanelConfig"; import { Attribute } from "../lib/model/AbstractModel"; export type Field = { config: BaseFieldConfig & { /** @deprecated record should not be in config anymore */ records?: Record[]; file?: string; key?: string; required?: boolean; type?: FieldsTypes; groupsAccessRights?: string[]; }; /** For render associalitons fields */ populated: { [key: string]: Field; } | undefined; model: Attribute; modelConfig: ModelConfig; }; export type Fields = { [key: string]: Field; }; export declare class FieldsHelper { /** * Load list of records for all associations into `fields` * * @param req * @param {Object} fields * @param user * @param action * @deprecated use DataModel class */ static loadAssociations(req: ReqType, fields: Fields, action?: ActionType): Promise; }