import type { HtmlEscapedString } from 'hono/utils/html'; export declare const buttonPrefix: { link: string; mint: string; redirect: string; reset: string; transaction: string; }; export type ButtonProps = { children: string | string[]; }; export type ButtonRootProps = ButtonProps & { action?: string | undefined; value?: string | undefined; }; export declare function ButtonRoot({ action, children, index, value, }: ButtonRootProps): HtmlEscapedString; export declare namespace ButtonRoot { var __type: string; } export type ButtonLinkProps = ButtonProps & { href: string; }; export declare function ButtonLink({ children, index, href, }: ButtonLinkProps): HtmlEscapedString; export declare namespace ButtonLink { var __type: string; } export type ButtonMintProps = ButtonProps & { target: string; }; export declare function ButtonMint({ children, index, target, }: ButtonMintProps): HtmlEscapedString; export declare namespace ButtonMint { var __type: string; } export type ButtonRedirectProps = ButtonProps & { location: string; }; export declare function ButtonRedirect({ children, index, location, }: ButtonRedirectProps): HtmlEscapedString; export declare namespace ButtonRedirect { var __type: string; } export type ButtonResetProps = ButtonProps; export declare function ButtonReset({ children, index, }: ButtonResetProps): JSX.Element; export declare namespace ButtonReset { var __type: string; } export type ButtonTransactionProps = ButtonProps & { action?: string | undefined; target: string; }; export declare function ButtonTransaction({ action, children, index, target, }: ButtonTransactionProps): HtmlEscapedString; export declare namespace ButtonTransaction { var __type: string; } export declare const Button: typeof ButtonRoot & { Link: typeof ButtonLink; Mint: typeof ButtonMint; Redirect: typeof ButtonRedirect; Reset: typeof ButtonReset; Transaction: typeof ButtonTransaction; }; //# sourceMappingURL=Button.d.ts.map