import { FormStore, ComponentStore } from './store'; import { FormConfig, ComponentStoresType, FormStoreInstance, AutoValid, AutoHandle, ComponentStoreProps, GlobalOptions } from './typings'; export declare function getListenValues(keys: (keyof T)[], formStore: FormStoreInstance): () => (T[keyof T] | undefined)[]; export declare function getValues(formStore: FormStoreInstance): T; export declare function crossValidFunc(autoValid: AutoValid, formStore: FormStoreInstance, autoValidId: string): () => void; export declare function runHandle(autoHandle: AutoHandle, formStore: FormStoreInstance): import("mobx").IReactionDisposer; export declare function runCrossValid(autoValid: AutoValid, formStore: FormStoreInstance, autoValidId: string): import("mobx").IReactionDisposer; export declare function configToComponentStore(props: ComponentStoreProps): ComponentStore; export declare function parseFormConfigs(formConfigs: { [P in keyof T]: FormConfig; }, options?: GlobalOptions): { formStore: FormStore; }; export declare function parseAddFormConfigs(formStore: FormStore, formConfigs: Partial<{ [P in keyof T]: FormConfig; }>, options?: GlobalOptions): Partial>; export declare function genFormId(id: string | string[], replaceId?: string): string; export declare function searchRequired(id: string | string[], store?: FormStore): boolean;