import { FormGroupApi } from '@tanstack/form-core'; import type { DeepKeys, DeepValue, FormAsyncValidateOrFn, FormGroupApiOptions, FormGroupAsyncValidateOrFn, FormGroupOptions, FormGroupValidateOrFn, FormValidateOrFn } from '@tanstack/form-core'; import type { Accessor, JSX, JSXElement } from 'solid-js'; export declare function createFormGroup, TData extends DeepValue, TOnMount extends undefined | FormGroupValidateOrFn, TOnChange extends undefined | FormGroupValidateOrFn, TOnChangeAsync extends undefined | FormGroupAsyncValidateOrFn, TOnBlur extends undefined | FormGroupValidateOrFn, TOnBlurAsync extends undefined | FormGroupAsyncValidateOrFn, TOnSubmit extends undefined | FormGroupValidateOrFn, TOnSubmitAsync extends undefined | FormGroupAsyncValidateOrFn, TOnDynamic extends undefined | FormGroupValidateOrFn, TOnDynamicAsync extends undefined | FormGroupAsyncValidateOrFn, TSubmitMeta, TFormOnMount extends undefined | FormValidateOrFn, TFormOnChange extends undefined | FormValidateOrFn, TFormOnChangeAsync extends undefined | FormAsyncValidateOrFn, TFormOnBlur extends undefined | FormValidateOrFn, TFormOnBlurAsync extends undefined | FormAsyncValidateOrFn, TFormOnSubmit extends undefined | FormValidateOrFn, TFormOnSubmitAsync extends undefined | FormAsyncValidateOrFn, TFormOnDynamic extends undefined | FormValidateOrFn, TFormOnDynamicAsync extends undefined | FormAsyncValidateOrFn, TFormOnServer extends undefined | FormAsyncValidateOrFn, TParentSubmitMeta>(opts: () => FormGroupApiOptions): () => FormGroupApi; interface FormGroupComponentBoundProps, TData extends DeepValue, TOnMount extends undefined | FormGroupValidateOrFn, TOnChange extends undefined | FormGroupValidateOrFn, TOnChangeAsync extends undefined | FormGroupAsyncValidateOrFn, TOnBlur extends undefined | FormGroupValidateOrFn, TOnBlurAsync extends undefined | FormGroupAsyncValidateOrFn, TOnSubmit extends undefined | FormGroupValidateOrFn, TOnSubmitAsync extends undefined | FormGroupAsyncValidateOrFn, TOnDynamic extends undefined | FormGroupValidateOrFn, TOnDynamicAsync extends undefined | FormGroupAsyncValidateOrFn, TSubmitMeta, TFormOnMount extends undefined | FormValidateOrFn, TFormOnChange extends undefined | FormValidateOrFn, TFormOnChangeAsync extends undefined | FormAsyncValidateOrFn, TFormOnBlur extends undefined | FormValidateOrFn, TFormOnBlurAsync extends undefined | FormAsyncValidateOrFn, TFormOnSubmit extends undefined | FormValidateOrFn, TFormOnSubmitAsync extends undefined | FormAsyncValidateOrFn, TFormOnDynamic extends undefined | FormValidateOrFn, TFormOnDynamicAsync extends undefined | FormAsyncValidateOrFn, TFormOnServer extends undefined | FormAsyncValidateOrFn, TParentSubmitMeta, ExtendedApi = {}> extends FormGroupOptions { children: (formGroupApi: Accessor> & ExtendedApi) => JSX.Element; } /** * A type alias representing a form group component for a specific form data type. */ export type FormGroupComponent, in out TFormOnChange extends undefined | FormValidateOrFn, in out TFormOnChangeAsync extends undefined | FormAsyncValidateOrFn, in out TFormOnBlur extends undefined | FormValidateOrFn, in out TFormOnBlurAsync extends undefined | FormAsyncValidateOrFn, in out TFormOnSubmit extends undefined | FormValidateOrFn, in out TFormOnSubmitAsync extends undefined | FormAsyncValidateOrFn, in out TFormOnDynamic extends undefined | FormValidateOrFn, in out TFormOnDynamicAsync extends undefined | FormAsyncValidateOrFn, in out TFormOnServer extends undefined | FormAsyncValidateOrFn, in out TParentSubmitMeta, in out ExtendedApi = {}> = , TData extends DeepValue, TOnMount extends undefined | FormGroupValidateOrFn, TOnChange extends undefined | FormGroupValidateOrFn, TOnChangeAsync extends undefined | FormGroupAsyncValidateOrFn, TOnBlur extends undefined | FormGroupValidateOrFn, TOnBlurAsync extends undefined | FormGroupAsyncValidateOrFn, TOnSubmit extends undefined | FormGroupValidateOrFn, TOnSubmitAsync extends undefined | FormGroupAsyncValidateOrFn, TOnDynamic extends undefined | FormGroupValidateOrFn, TOnDynamicAsync extends undefined | FormGroupAsyncValidateOrFn, TSubmitMeta>(props: FormGroupComponentBoundProps) => JSXElement; interface FormGroupComponentProps, TData extends DeepValue, TOnMount extends undefined | FormGroupValidateOrFn, TOnChange extends undefined | FormGroupValidateOrFn, TOnChangeAsync extends undefined | FormGroupAsyncValidateOrFn, TOnBlur extends undefined | FormGroupValidateOrFn, TOnBlurAsync extends undefined | FormGroupAsyncValidateOrFn, TOnSubmit extends undefined | FormGroupValidateOrFn, TOnSubmitAsync extends undefined | FormGroupAsyncValidateOrFn, TOnDynamic extends undefined | FormGroupValidateOrFn, TOnDynamicAsync extends undefined | FormGroupAsyncValidateOrFn, TSubmitMeta, TFormOnMount extends undefined | FormValidateOrFn, TFormOnChange extends undefined | FormValidateOrFn, TFormOnChangeAsync extends undefined | FormAsyncValidateOrFn, TFormOnBlur extends undefined | FormValidateOrFn, TFormOnBlurAsync extends undefined | FormAsyncValidateOrFn, TFormOnSubmit extends undefined | FormValidateOrFn, TFormOnSubmitAsync extends undefined | FormAsyncValidateOrFn, TFormOnDynamic extends undefined | FormValidateOrFn, TFormOnDynamicAsync extends undefined | FormAsyncValidateOrFn, TFormOnServer extends undefined | FormAsyncValidateOrFn, TParentSubmitMeta> extends FormGroupApiOptions { children: (formGroupApi: () => FormGroupApi) => JSXElement; } export declare function FormGroup, TData extends DeepValue, TOnMount extends undefined | FormGroupValidateOrFn, TOnChange extends undefined | FormGroupValidateOrFn, TOnChangeAsync extends undefined | FormGroupAsyncValidateOrFn, TOnBlur extends undefined | FormGroupValidateOrFn, TOnBlurAsync extends undefined | FormGroupAsyncValidateOrFn, TOnSubmit extends undefined | FormGroupValidateOrFn, TOnSubmitAsync extends undefined | FormGroupAsyncValidateOrFn, TOnDynamic extends undefined | FormGroupValidateOrFn, TOnDynamicAsync extends undefined | FormGroupAsyncValidateOrFn, TSubmitMeta, TFormOnMount extends undefined | FormValidateOrFn, TFormOnChange extends undefined | FormValidateOrFn, TFormOnChangeAsync extends undefined | FormAsyncValidateOrFn, TFormOnBlur extends undefined | FormValidateOrFn, TFormOnBlurAsync extends undefined | FormAsyncValidateOrFn, TFormOnSubmit extends undefined | FormValidateOrFn, TFormOnSubmitAsync extends undefined | FormAsyncValidateOrFn, TFormOnDynamic extends undefined | FormValidateOrFn, TFormOnDynamicAsync extends undefined | FormAsyncValidateOrFn, TFormOnServer extends undefined | FormAsyncValidateOrFn, TParentSubmitMeta>(props: FormGroupComponentProps): JSX.Element; export {};