import React from 'react'; import { FormElement } from '../model'; export declare const useFormElements: () => { elements: import("../store/store").FormStoredElementType[]; allElements: import("../store/store").FormStoredElementType[]; createFormElement: (formElement: FormElement) => void; setFormElementAttributes: (id: string, attrs: import("../store/store").AttributeType) => void; setFormElementAttribute: (id: string, attribute: "id" | "render" | "isCustomRegistered" | "name" | "label" | "attributeSchema" | "attributes" | "validations" | "validationType" | "validators" | "groupPosition" | "groupID" | "isReadOnly", value: string | number | boolean | import("../model").AttributeSchema[] | import("../store/store").AttributeType | { [key: string]: any; } | React.FC | import("../model").Validators[] | undefined) => void; handlers: { setFormElementValidations: (id: string, validations: any) => void; }; state: { lastGroupPositionIndex: number; }; };