import { JSX } from './preact/compat';
import { ButtonLinkContainerStyle } from "../theme/button-link.css";
export type CustomHref = {
    href: string;
    handler: (url: string) => void;
};
export type ButtonLinkProps = {
    children?: React.ReactNode;
    href?: CustomHref | string;
    icon?: string;
    className?: string;
} & Omit<React.AnchorHTMLAttributes<HTMLAnchorElement>, "href"> & ButtonLinkContainerStyle;
export declare const ButtonLink: ({ href, className, icon, children, position, ...props }: ButtonLinkProps) => JSX.Element;
