import type { MetaData } from "@metaobjectsdev/metadata"; export interface FieldViewSpec { fieldName: string; fieldSubType: string; viewName: string; /** The view node's subType (e.g., "text", "number", "select"). */ controlType: string; attrs: Record; required?: boolean; } export interface EntityViewSpec { entityName: string; viewName: string; fields: FieldViewSpec[]; } export declare function viewFieldNames(entity: MetaData, viewName: string): string[]; export declare function fieldViewSpec(entity: MetaData, fieldName: string, viewName: string): FieldViewSpec | null; export declare function entityViewSpec(entity: MetaData, viewName: string): EntityViewSpec; //# sourceMappingURL=view.d.ts.map