/**
 * @license EUPL-1.2
 * Copyright (c) 2020-2024 Frameless B.V.
 * Copyright (c) 2021-2024 Gemeente Utrecht
 */
import { AnchorHTMLAttributes } from 'react';
declare const APPEARANCE: {
    readonly 'primary-action-button': "utrecht-button-link--primary-action";
    readonly 'secondary-action-button': "utrecht-button-link--secondary-action";
    readonly 'subtle-button': "utrecht-button-link--subtle";
};
export type ButtonLinkAppearance = keyof typeof APPEARANCE;
export declare const isButtonLinkAppearance: (x: unknown) => x is "primary-action-button" | "secondary-action-button" | "subtle-button";
export interface ButtonLinkProps extends Omit<AnchorHTMLAttributes<HTMLAnchorElement>, 'placeholder'> {
    appearance?: ButtonLinkAppearance;
    external?: boolean;
    placeholder?: boolean;
}
export declare const ButtonLink: import("react").ForwardRefExoticComponent<ButtonLinkProps & {
    children?: import("react").ReactNode | undefined;
} & import("react").RefAttributes<HTMLAnchorElement>>;
export {};
//# sourceMappingURL=ButtonLink.d.ts.map