import { DefineComponent, ExtractPropTypes, ComponentOptionsMixin, PublicProps, ComponentProvideOptions } from 'vue'; import { DefineComponent } from '@primevue/core'; import { InputTextProps, InputTextSlots } from 'primevue/inputtext'; import { TextareaProps, TextareaSlots } from 'primevue/textarea'; import { DropdownProps, DropdownSlots, DropdownEmits, DropdownMethods } from 'primevue/dropdown'; import { ButtonProps, ButtonSlots } from 'primevue/button'; import { MessageProps, MessageSlots } from 'primevue/message'; import { InputNumberProps, InputNumberSlots, InputNumberBlurEvent, InputNumberInputEvent, InputNumberMethods } from 'primevue/inputnumber'; import { InputSwitchProps, InputSwitchSlots, InputSwitchEmits } from 'primevue/inputswitch'; import { InputGroupProps, InputGroupSlots } from 'primevue/inputgroup'; import { InputGroupAddonProps, InputGroupAddonSlots } from 'primevue/inputgroupaddon'; declare const _default: DefineComponent any[]; }; dictionaries: { type: ArrayConstructor; default: () => any[]; }; lexicons: { type: ArrayConstructor; default: () => any[]; }; }>, {}, { editableField: { name: string; description: string; type: string; input: string; values: any[]; search: any; regex: any; default: any; min: any; max: any; optional: boolean; prefix: any; suffix: any; metadata: any; fallbackQuery: any; source: any; }; valuesAsString: string; isEditMode: boolean; dataTypes: string[]; searchLanguages: string[]; isTestingSearch: boolean; testResults: any[]; testError: any; regexTestString: string; }, { filteredInputTypes(): any; showValuesInput(): boolean; showSearchInput(): boolean; showStringConstraints(): boolean; showNumberConstraints(): boolean; showParentConfig(): boolean; showSourceSelector(): boolean; sourceOptions(): { label: any; value: any; }[]; regexTestResult(): boolean; regexTestResultIcon(): "ri-check-line" | "ri-close-line"; regexTestResultClass(): "bg-green-500" | "bg-red-500"; }, { onDataTypeChange(): void; onInputTypeChange(): void; testSearch(): Promise; submit(): void; }, ComponentOptionsMixin, ComponentOptionsMixin, "save"[], "save", PublicProps, Readonly< ExtractPropTypes<{ field: { type: ObjectConstructor; default: any; }; existingFields: { type: ArrayConstructor; default: () => any[]; }; dictionaries: { type: ArrayConstructor; default: () => any[]; }; lexicons: { type: ArrayConstructor; default: () => any[]; }; }>> & Readonly<{ onSave?: (...args: any[]) => any; }>, { field: Record; dictionaries: unknown[]; lexicons: unknown[]; existingFields: unknown[]; }, {}, { PrimeInputText: DefineComponent void) & ((e: "value-change", value: string) => void)>; PrimeTextarea: DefineComponent void) & ((e: "value-change", value: string) => void)>; PrimeDropdown: DefineComponent; PrimeButton: DefineComponent void>; PrimeMessage: DefineComponent void) & ((e: "life-end") => void)>; PrimeInputNumber: DefineComponent void) & ((e: "value-change", value: number) => void) & ((e: "focus", event: Event) => void) & ((e: "blur", event: InputNumberBlurEvent) => void) & ((e: "input", event: InputNumberInputEvent) => void), InputNumberMethods>; PrimeInputSwitch: DefineComponent; PrimeInputGroup: DefineComponent void>; PrimeInputGroupAddon: DefineComponent void>; }, {}, string, ComponentProvideOptions, true, {}, any>; export default _default; //# sourceMappingURL=FieldForm.vue.d.ts.map