import type { FormInstance as RCFormInstance, FormProps as RcFormProps } from "rc-field-form-modern"; import type { ReactNode } from "react"; import React from "react"; import { NativeProps } from "../../utils/native-props.js"; import { ListProps } from "../list/index.js"; import { FormContextType } from "./context.js"; export type FormInstance = Pick; export type FormProps = Pick & NativeProps<"--border-inner" | "--border-top" | "--border-bottom" | "--prefix-width"> & Partial & { footer?: ReactNode; mode?: ListProps["mode"]; }; export declare const Form: React.ForwardRefExoticComponent, "children" | "form" | "name" | "initialValues" | "preserve" | "validateMessages" | "validateTrigger" | "onFieldsChange" | "onFinish" | "onFinishFailed" | "onValuesChange"> & { className?: string | undefined; style?: (React.CSSProperties & Partial>) | undefined; tabIndex?: number | undefined; } & React.AriaAttributes & Partial & { footer?: ReactNode; mode?: ListProps["mode"]; } & React.RefAttributes>;