import React from 'react'; import { FormInstance } from 'rc-field-form/lib/interface'; import { GetStoreProps } from '../Hide/interface'; export declare class Subscribe { private subForm; private subHide; registerId: (form: FormInstance, hide: GetStoreProps, name?: string) => void; removeId: (name?: string) => void; get subForms(): { [key: string]: FormInstance; }; get subHides(): { [key: string]: GetStoreProps; }; } export declare const useSubscribe: (sub?: Subscribe) => Subscribe[]; export declare const FormSubscribeProvider: React.Context; export declare const useFormSubscribeProvider: () => Subscribe; export declare const useSubscribeReginsterId: ({ form, subscribe, name, hide, }: { form: FormInstance; hide: GetStoreProps; subscribe: Subscribe; name?: string; }) => void;