///
import { PropsWithAs } from "reakit-utils/types";
import { RoleOptions, RoleHTMLProps } from "../Role/Role";
import { unstable_FormStateReturn } from "./FormState";
import { DeepPath } from "./__utils/types";
export declare type unstable_FormMessageOptions> = RoleOptions & Pick, "baseId" | "touched" | "errors" | "messages"> & {
/**
* FormInput's name as in form values.
*/
name: P;
};
export declare type unstable_FormMessageHTMLProps = RoleHTMLProps;
export declare type unstable_FormMessageProps> = unstable_FormMessageOptions & unstable_FormMessageHTMLProps;
export declare const unstable_useFormMessage: >(options: unstable_FormMessageOptions, htmlProps?: RoleHTMLProps | undefined) => unstable_FormMessageHTMLProps;
export declare const unstable_FormMessage: , T extends import("react").ElementType = "div">(props: PropsWithAs, T>) => JSX.Element;