import 'reflect-metadata'; export declare const PropertyPanelField: (metadata: PropertyPanelFieldMetadata) => (target: any, key: string) => void; export interface PropertyPanelFieldMetadata { inputType?: 'text' | 'number' | 'select' | 'toggle' | 'defaultchoicelist' | 'textarea' | 'choicetext' | 'prompttext' | 'icon' | 'button'; label?: string; choices?: Array; choicelist?: Array; default?: string; required?: boolean; conditionInputType?: string; conditionInputData?: Array; propertyType?: 'common' | 'ui'; helpText?: string; sortIndex?: number; colSpan?: number; borderTop?: boolean; borderBottom?: boolean; reference?: string; multiselect?: boolean; code?: string; isEditable?: boolean; isDescriptionField?: boolean; placeholder?: string; } export interface Choice { text: string; value: any; }