import type { BaseFormProps, BaseInnerFormProps, BaseOuterFormProps } from '../hooks/useForm/types'; export declare function getFormProps, NestedFormProps extends BaseFormProps, OuterFormSchema, NestedFormSchema>(props: OuterFormProps, innerFormId: keyof OuterFormSchema): NestedFormProps | null; /** * we want to preserve getFormProps' utility of digging into the data structure without turning * the special fields like requiredFields into arrays, like BaseInnerFormProps. * * @param props * @param innerFormId */ export declare function getNestedOuterFormPropsFromOuterFormProps, NestedFormProps extends BaseOuterFormProps, OuterFormSchema, NestedFormSchema>(props: OuterFormProps, innerFormId: keyof OuterFormSchema): NestedFormProps | null; export declare function getFieldProps, NestedFormProps extends BaseInnerFormProps, OuterFormSchema extends NestedFormSchema, NestedFormSchema>(props: OuterFormProps, innerFormFields: (keyof NestedFormSchema)[]): NestedFormProps | null;