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 {};