export interface FieldOptionDefinition { itemdisplaylabel?: unknown; itemlinkvalue?: unknown; ischecked?: unknown; itemid?: unknown; annotationId?: unknown; } export interface FieldDefinition { itemid: { value?: unknown; }; itemicon?: unknown; itemiconpack?: unknown; itemdisplaylabel?: unknown; itemlinkvalue?: unknown; itemplaceholdertext?: unknown; itemtype?: string; itemfieldtype?: unknown; itemformat?: unknown; itemoptions?: FieldOptionDefinition[] | null; iteminputtype?: unknown; fontfamily?: string | null; font_size?: string | null; original_font_size?: string | null; logicrules?: unknown; valueGetter?: (data: object) => string; } export declare function useFieldValueWatcher(originalValue: unknown): { value: {}; }; export declare function useField(field: FieldDefinition): { id: import('vue').Ref<{ value?: unknown; }, { value?: unknown; } | { value?: unknown; }>; icon: import('vue').Ref; iconPack: import('vue').Ref; label: import('vue').Ref; placeholder: unknown; fieldType: import('vue').Ref; fieldSubType: import('vue').Ref; value: {}; format: import('vue').Ref; logicRules: import('vue').Ref; hidden: import('vue').Ref; originalJSON: FieldDefinition; fieldStyle: { fontFamily: string; fontSize: string; originalFontSize: string; }; valueGetter: ((data: object) => string) | undefined; }; export declare function useImageField(field: Pick): { fontfamily: import('vue').Ref; iteminputtype: import('vue').Ref; }; export declare function useSelectField(field: Pick): { options: import('vue').Ref<{ itemdisplaylabel?: unknown; itemlinkvalue?: unknown; ischecked?: unknown; itemid?: unknown; annotationId?: unknown; }[] | null | undefined, FieldOptionDefinition[] | { itemdisplaylabel?: unknown; itemlinkvalue?: unknown; ischecked?: unknown; itemid?: unknown; annotationId?: unknown; }[] | null | undefined>; }; export declare function useCheckboxField(field: Pick): { options: import('vue').Ref<{ label: unknown; value: unknown; checked: unknown; id: unknown; annotationId: unknown; }[] | null | undefined, { label: unknown; value: unknown; checked: unknown; id: unknown; annotationId: unknown; }[] | { label: unknown; value: unknown; checked: unknown; id: unknown; annotationId: unknown; }[] | null | undefined>; };