import { AnchorBase } from '../anchor-base';
import { ButtonAppearance, ButtonAppearanceVariant, type ButtonPattern, type ButtonAppearanceVariantPattern } from '../patterns/button/types';
declare global {
    interface HTMLElementTagNameMap {
        'nimble-anchor-button': AnchorButton;
    }
}
/**
 * A nimble-styled anchor button
 */
export declare class AnchorButton extends AnchorBase implements ButtonPattern, ButtonAppearanceVariantPattern {
    /**
     * @public
     * @remarks
     * HTML Attribute: appearance
     */
    appearance: ButtonAppearance;
    /**
     * @public
     * @remarks
     * HTML Attribute: appearance-variant
     */
    appearanceVariant: ButtonAppearanceVariant;
    /**
     * @public
     * @remarks
     * HTML Attribute: content-hidden
     */
    contentHidden: boolean;
    /**
     * @public
     * @remarks
     * HTML Attribute: disabled
     */
    disabled: boolean;
}
export declare const anchorButtonTag = "nimble-anchor-button";
