import { DependencyList } from 'react'; import { FormConfigs, GlobalOptions } from './typings'; import { FormStore } from './store'; import { AutowiredProps } from './Context/Autowired'; import { FormProps } from '.'; import { ItemProps } from './Item'; export declare function useStore( /** * 表单配置 */ formConfigs: FormConfigs, deps?: DependencyList, /** * 可选配置,目前支持交联验证,交联handle */ options?: GlobalOptions): FormStore; export declare function useAddSubStore(formStore: FormStore, /** * 表单配置 */ formConfigs: Partial>, deps?: DependencyList, /** * 可选配置,目前支持交联验证,交联handle */ options?: GlobalOptions): void; export declare function useAutoLink(formStore: FormStore, options?: GlobalOptions, deps?: DependencyList): void; /** * 只是为了方便类型验证 * @param store store */ export declare function useAutoWired(store: FormStore): (props: AutowiredProps) => JSX.Element; /** * 只是为了方便类型验证 * @param store store */ export declare function useForm(store: FormStore): { Form: (props: Omit, 'store'> & { store?: FormStore; }) => JSX.Element; Item: (props: ItemProps) => JSX.Element; };