import type { ComponentType, DetailedHTMLProps, ReactElement, ReactNode } from "react"; type IHtmlFormButtonProps = DetailedHTMLProps, HTMLButtonElement>; export type IFormButtonProps = { children: IHtmlFormButtonProps["children"]; type?: IHtmlFormButtonProps["type"]; disabled?: IHtmlFormButtonProps["disabled"]; onClick?: IHtmlFormButtonProps["onClick"]; }; export declare function FormButton(props: IFormButtonProps): ReactElement; export type IUseFormButtonProps = FormButtonProps & { Component?: ComponentType; }; export declare function useFormButton({ Component, ...props }: IUseFormButtonProps): ReactNode | undefined; export type IUseSubmitFormButtonProps = Omit, "type">; export declare function useSubmitFormButton({ children, ...props }: IUseSubmitFormButtonProps): ReactNode | undefined; export {};