import { Constructor, PropertyType } from "./types"; export declare type FieldProperty = { fieldType: "property"; target: Object; type: PropertyType; name: string; defaultValue: T; getValue(): T; }; export declare type FieldParameter = { fieldType: "parameter"; index: number; target: Constructor; type: PropertyType; }; export declare type Field = FieldProperty | FieldParameter;