import { CommonObject, NamePath } from '@/types/types'; import ValidateObserver from '@/utils/validateObserver'; import ValueObserver from '@/utils/valueObserver'; import { IKuFmGroupOptions } from '@/types/group'; import { IKuForm, TNameCollection, TOnValueChange } from '@/types/form'; import { IFieldCtx } from '@/types/field'; declare const _default: { (): { formCtx: import("react").MutableRefObject; formStore: import("react").MutableRefObject; groupsOption: import("react").MutableRefObject<{ [key: string]: IKuFmGroupOptions; }>; valueObserver: import("react").MutableRefObject; validateObserver: import("react").MutableRefObject; setInitValue: (values: any) => void; setFieldValue: (name: NamePath, value: any) => void; onValueChange: ({ name, value, oldValues, isReset, formChange, fromSetFilesValue, }: TOnValueChange) => void; getFieldValue: (name: NamePath) => any; clearValidate: (nameCollection?: TNameCollection | undefined) => void; registerField: (field: IFieldCtx) => number | undefined; setFieldsValue: (values: any, isReset?: any) => void; getFieldsValue: (nameCollection?: TNameCollection | undefined) => any; setGroupsOption: (groupsName: NamePath, groupOptions: IKuFmGroupOptions) => void; unRegisterField: (name: NamePath, filedId?: number | undefined, groupNames?: NamePath[] | undefined) => void; clearFieldsTouched: (nameCollection?: TNameCollection | undefined) => void; }; Provider: import("react").FC<{ value: IKuForm; }>; getData(): { formCtx: import("react").MutableRefObject; formStore: import("react").MutableRefObject; groupsOption: import("react").MutableRefObject<{ [key: string]: IKuFmGroupOptions; }>; valueObserver: import("react").MutableRefObject; validateObserver: import("react").MutableRefObject; setInitValue: (values: any) => void; setFieldValue: (name: NamePath, value: any) => void; onValueChange: ({ name, value, oldValues, isReset, formChange, fromSetFilesValue, }: TOnValueChange) => void; getFieldValue: (name: NamePath) => any; clearValidate: (nameCollection?: TNameCollection | undefined) => void; registerField: (field: IFieldCtx) => number | undefined; setFieldsValue: (values: any, isReset?: any) => void; getFieldsValue: (nameCollection?: TNameCollection | undefined) => any; setGroupsOption: (groupsName: NamePath, groupOptions: IKuFmGroupOptions) => void; unRegisterField: (name: NamePath, filedId?: number | undefined, groupNames?: NamePath[] | undefined) => void; clearFieldsTouched: (nameCollection?: TNameCollection | undefined) => void; } | undefined; }; export default _default;