import { IStoreWithFormState } from "./slice"; import { FormState } from "./types"; export declare const formSelector: (formName: string, defaultValues?: {}) => (state: IStoreWithFormState) => FormState; export declare const formIsShowAllErrorsSelector: (formName: string) => ((state: { forms: import("./slice").IFormState; }) => boolean) & import("reselect").OutputSelectorFields<(args_0: FormState) => boolean & { clearCache: () => void; }> & { clearCache: () => void; }; export declare const formValuesSelector: (formName: string, defaultValues?: {}) => ((state: { forms: import("./slice").IFormState; }) => TModel) & import("reselect").OutputSelectorFields<(args_0: FormState) => TModel & { clearCache: () => void; }> & { clearCache: () => void; }; export declare const formTochedSelector: (formName: string, defaultValues?: {}) => ((state: { forms: import("./slice").IFormState; }) => { [Key in keyof TModel]: TModel[Key] extends object ? TModel[Key] extends infer T ? { [Key_1 in keyof T]: TModel[Key][Key_1] extends object ? TModel[Key][Key_1] extends infer T_1 ? { [Key_2 in keyof T_1]: TModel[Key][Key_1][Key_2] extends object ? TModel[Key][Key_1][Key_2] extends infer T_2 ? { [Key_3 in keyof T_2]: TModel[Key][Key_1][Key_2][Key_3] extends object ? TModel[Key][Key_1][Key_2][Key_3] extends infer T_3 ? { [Key_4 in keyof T_3]: TModel[Key][Key_1][Key_2][Key_3][Key_4] extends object ? TModel[Key][Key_1][Key_2][Key_3][Key_4] extends infer T_4 ? { [Key_5 in keyof T_4]: TModel[Key][Key_1][Key_2][Key_3][Key_4][Key_5] extends object ? TModel[Key][Key_1][Key_2][Key_3][Key_4][Key_5] extends infer T_5 ? { [Key_6 in keyof T_5]: TModel[Key][Key_1][Key_2][Key_3][Key_4][Key_5][Key_6] extends object ? TModel[Key][Key_1][Key_2][Key_3][Key_4][Key_5][Key_6] extends infer T_6 ? { [Key_7 in keyof T_6]: TModel[Key][Key_1][Key_2][Key_3][Key_4][Key_5][Key_6][Key_7] extends object ? TModel[Key][Key_1][Key_2][Key_3][Key_4][Key_5][Key_6][Key_7] extends infer T_7 ? { [Key_8 in keyof T_7]: TModel[Key][Key_1][Key_2][Key_3][Key_4][Key_5][Key_6][Key_7][Key_8] extends object ? TModel[Key][Key_1][Key_2][Key_3][Key_4][Key_5][Key_6][Key_7][Key_8] extends infer T_8 ? { [Key_9 in keyof T_8]: TModel[Key][Key_1][Key_2][Key_3][Key_4][Key_5][Key_6][Key_7][Key_8][Key_9] extends object ? TModel[Key][Key_1][Key_2][Key_3][Key_4][Key_5][Key_6][Key_7][Key_8][Key_9] extends infer T_9 ? { [Key_10 in keyof T_9]: TModel[Key][Key_1][Key_2][Key_3][Key_4][Key_5][Key_6][Key_7][Key_8][Key_9][Key_10] extends object ? any : boolean; } : never : boolean; } : never : boolean; } : never : boolean; } : never : boolean; } : never : boolean; } : never : boolean; } : never : boolean; } : never : boolean; } : never : boolean; } : never : boolean; }) & import("reselect").OutputSelectorFields<(args_0: FormState) => { [Key in keyof TModel]: TModel[Key] extends object ? TModel[Key] extends infer T ? { [Key_1 in keyof T]: TModel[Key][Key_1] extends object ? TModel[Key][Key_1] extends infer T_1 ? { [Key_2 in keyof T_1]: TModel[Key][Key_1][Key_2] extends object ? TModel[Key][Key_1][Key_2] extends infer T_2 ? { [Key_3 in keyof T_2]: TModel[Key][Key_1][Key_2][Key_3] extends object ? TModel[Key][Key_1][Key_2][Key_3] extends infer T_3 ? { [Key_4 in keyof T_3]: TModel[Key][Key_1][Key_2][Key_3][Key_4] extends object ? TModel[Key][Key_1][Key_2][Key_3][Key_4] extends infer T_4 ? { [Key_5 in keyof T_4]: TModel[Key][Key_1][Key_2][Key_3][Key_4][Key_5] extends object ? TModel[Key][Key_1][Key_2][Key_3][Key_4][Key_5] extends infer T_5 ? { [Key_6 in keyof T_5]: TModel[Key][Key_1][Key_2][Key_3][Key_4][Key_5][Key_6] extends object ? TModel[Key][Key_1][Key_2][Key_3][Key_4][Key_5][Key_6] extends infer T_6 ? { [Key_7 in keyof T_6]: TModel[Key][Key_1][Key_2][Key_3][Key_4][Key_5][Key_6][Key_7] extends object ? TModel[Key][Key_1][Key_2][Key_3][Key_4][Key_5][Key_6][Key_7] extends infer T_7 ? { [Key_8 in keyof T_7]: TModel[Key][Key_1][Key_2][Key_3][Key_4][Key_5][Key_6][Key_7][Key_8] extends object ? TModel[Key][Key_1][Key_2][Key_3][Key_4][Key_5][Key_6][Key_7][Key_8] extends infer T_8 ? { [Key_9 in keyof T_8]: TModel[Key][Key_1][Key_2][Key_3][Key_4][Key_5][Key_6][Key_7][Key_8][Key_9] extends object ? TModel[Key][Key_1][Key_2][Key_3][Key_4][Key_5][Key_6][Key_7][Key_8][Key_9] extends infer T_9 ? { [Key_10 in keyof T_9]: TModel[Key][Key_1][Key_2][Key_3][Key_4][Key_5][Key_6][Key_7][Key_8][Key_9][Key_10] extends object ? any : boolean; } : never : boolean; } : never : boolean; } : never : boolean; } : never : boolean; } : never : boolean; } : never : boolean; } : never : boolean; } : never : boolean; } : never : boolean; } : never : boolean; } & { clearCache: () => void; }> & { clearCache: () => void; }; export declare const formFieldValueSelector: (formName: string, field: string, defaultValue?: unknown) => ((state: { forms: import("./slice").IFormState; }) => TValue) & import("reselect").OutputSelectorFields<(args_0: FormState) => TValue & { clearCache: () => void; }> & { clearCache: () => void; }; export declare const formErrorsSelector: (formName: string) => ((state: { forms: import("./slice").IFormState; }) => { [Key in keyof TModel]: TModel[Key] extends object ? TModel[Key] extends infer T ? { [Key_1 in keyof T]: TModel[Key][Key_1] extends object ? TModel[Key][Key_1] extends infer T_1 ? { [Key_2 in keyof T_1]: TModel[Key][Key_1][Key_2] extends object ? TModel[Key][Key_1][Key_2] extends infer T_2 ? { [Key_3 in keyof T_2]: TModel[Key][Key_1][Key_2][Key_3] extends object ? TModel[Key][Key_1][Key_2][Key_3] extends infer T_3 ? { [Key_4 in keyof T_3]: TModel[Key][Key_1][Key_2][Key_3][Key_4] extends object ? TModel[Key][Key_1][Key_2][Key_3][Key_4] extends infer T_4 ? { [Key_5 in keyof T_4]: TModel[Key][Key_1][Key_2][Key_3][Key_4][Key_5] extends object ? TModel[Key][Key_1][Key_2][Key_3][Key_4][Key_5] extends infer T_5 ? { [Key_6 in keyof T_5]: TModel[Key][Key_1][Key_2][Key_3][Key_4][Key_5][Key_6] extends object ? TModel[Key][Key_1][Key_2][Key_3][Key_4][Key_5][Key_6] extends infer T_6 ? { [Key_7 in keyof T_6]: TModel[Key][Key_1][Key_2][Key_3][Key_4][Key_5][Key_6][Key_7] extends object ? TModel[Key][Key_1][Key_2][Key_3][Key_4][Key_5][Key_6][Key_7] extends infer T_7 ? { [Key_8 in keyof T_7]: TModel[Key][Key_1][Key_2][Key_3][Key_4][Key_5][Key_6][Key_7][Key_8] extends object ? TModel[Key][Key_1][Key_2][Key_3][Key_4][Key_5][Key_6][Key_7][Key_8] extends infer T_8 ? { [Key_9 in keyof T_8]: TModel[Key][Key_1][Key_2][Key_3][Key_4][Key_5][Key_6][Key_7][Key_8][Key_9] extends object ? TModel[Key][Key_1][Key_2][Key_3][Key_4][Key_5][Key_6][Key_7][Key_8][Key_9] extends infer T_9 ? { [Key_10 in keyof T_9]: TModel[Key][Key_1][Key_2][Key_3][Key_4][Key_5][Key_6][Key_7][Key_8][Key_9][Key_10] extends object ? TModel[Key][Key_1][Key_2][Key_3][Key_4][Key_5][Key_6][Key_7][Key_8][Key_9][Key_10] extends infer T_10 ? { [Key_11 in keyof T_10]: TModel[Key][Key_1][Key_2][Key_3][Key_4][Key_5][Key_6][Key_7][Key_8][Key_9][Key_10][Key_11] extends object ? any : boolean; } : never : boolean; } : never : boolean; } : never : boolean; } : never : boolean; } : never : boolean; } : never : boolean; } : never : boolean; } : never : boolean; } : never : boolean; } : never : boolean; } : never : string | string[]; }) & import("reselect").OutputSelectorFields<(args_0: FormState) => { [Key in keyof TModel]: TModel[Key] extends object ? TModel[Key] extends infer T ? { [Key_1 in keyof T]: TModel[Key][Key_1] extends object ? TModel[Key][Key_1] extends infer T_1 ? { [Key_2 in keyof T_1]: TModel[Key][Key_1][Key_2] extends object ? TModel[Key][Key_1][Key_2] extends infer T_2 ? { [Key_3 in keyof T_2]: TModel[Key][Key_1][Key_2][Key_3] extends object ? TModel[Key][Key_1][Key_2][Key_3] extends infer T_3 ? { [Key_4 in keyof T_3]: TModel[Key][Key_1][Key_2][Key_3][Key_4] extends object ? TModel[Key][Key_1][Key_2][Key_3][Key_4] extends infer T_4 ? { [Key_5 in keyof T_4]: TModel[Key][Key_1][Key_2][Key_3][Key_4][Key_5] extends object ? TModel[Key][Key_1][Key_2][Key_3][Key_4][Key_5] extends infer T_5 ? { [Key_6 in keyof T_5]: TModel[Key][Key_1][Key_2][Key_3][Key_4][Key_5][Key_6] extends object ? TModel[Key][Key_1][Key_2][Key_3][Key_4][Key_5][Key_6] extends infer T_6 ? { [Key_7 in keyof T_6]: TModel[Key][Key_1][Key_2][Key_3][Key_4][Key_5][Key_6][Key_7] extends object ? TModel[Key][Key_1][Key_2][Key_3][Key_4][Key_5][Key_6][Key_7] extends infer T_7 ? { [Key_8 in keyof T_7]: TModel[Key][Key_1][Key_2][Key_3][Key_4][Key_5][Key_6][Key_7][Key_8] extends object ? TModel[Key][Key_1][Key_2][Key_3][Key_4][Key_5][Key_6][Key_7][Key_8] extends infer T_8 ? { [Key_9 in keyof T_8]: TModel[Key][Key_1][Key_2][Key_3][Key_4][Key_5][Key_6][Key_7][Key_8][Key_9] extends object ? TModel[Key][Key_1][Key_2][Key_3][Key_4][Key_5][Key_6][Key_7][Key_8][Key_9] extends infer T_9 ? { [Key_10 in keyof T_9]: TModel[Key][Key_1][Key_2][Key_3][Key_4][Key_5][Key_6][Key_7][Key_8][Key_9][Key_10] extends object ? TModel[Key][Key_1][Key_2][Key_3][Key_4][Key_5][Key_6][Key_7][Key_8][Key_9][Key_10] extends infer T_10 ? { [Key_11 in keyof T_10]: TModel[Key][Key_1][Key_2][Key_3][Key_4][Key_5][Key_6][Key_7][Key_8][Key_9][Key_10][Key_11] extends object ? any : boolean; } : never : boolean; } : never : boolean; } : never : boolean; } : never : boolean; } : never : boolean; } : never : boolean; } : never : boolean; } : never : boolean; } : never : boolean; } : never : boolean; } : never : string | string[]; } & { clearCache: () => void; }> & { clearCache: () => void; }; export declare const formFieldErrorSelector: (formName: string, field: string) => ((state: { forms: import("./slice").IFormState; }) => string | string[]) & import("reselect").OutputSelectorFields<(args_0: FormState) => (string | string[]) & { clearCache: () => void; }> & { clearCache: () => void; }; export declare const formFieldIsTouchedSelector: (formName: string, field: string) => ((state: { forms: import("./slice").IFormState; }) => boolean) & import("reselect").OutputSelectorFields<(args_0: FormState) => boolean & { clearCache: () => void; }> & { clearCache: () => void; }; export declare const formFieldLockedSelector: (formName: string, field: string) => ((state: { forms: import("./slice").IFormState; }) => boolean) & import("reselect").OutputSelectorFields<(args_0: FormState) => boolean & { clearCache: () => void; }> & { clearCache: () => void; };