import { EventEmitter } from '../../../stencil-public-runtime';
import type { HTMLStencilElement } from '../../../stencil-public-runtime';
import { LinkButtonVariation } from './link-button-variation.enum';
/**
 * @slot default - Ska vara en textnod
 * @slot notification - Ska vara digi-badge-notification
 * @enums LinkButtonVariation - link-button-variation.enum.ts
 * @swedishName Länkknapp
 */
export declare class LinkButton {
    hostElement: HTMLStencilElement;
    private _link;
    /**
     * Sätter attributet 'href'
     * @en Set `href` attribute
     */
    afHref: string;
    /**
     * Sätter attributet 'aria-label'.
     * @en Sets 'aria-label' attribute.
     */
    afAriaLabel: string;
    /**
     * Sätter variant. Kan vara 'primary', 'secondary', 'primary-alt' eller 'secondary-alt'
     * @en Set variation. Can be 'primary', 'secondary', 'primary-alt' or 'secondary-alt'
     */
    afVariation: LinkButtonVariation;
    /**
     * Kringgår länkens vanliga beteende.
     * Bör endast användas om det vanliga beteendet är problematiskt pga dynamisk routing eller liknande.
     * @en Override default link behavior. Should only be used if default link behaviour is a problem with e.g. routing
     */
    afOverrideLink: boolean;
    /**
     * Sätt till true om du använder Angular, se exempelkod under 'Översikt'
     * @en Set to true if using Angular
     */
    afLinkContainer: boolean;
    /**
     * Länkelementets 'onclick'-event.
     * @en The link element's 'onclick' event.
     */
    afOnClick: EventEmitter<MouseEvent>;
    /**
     * Dölj ikonen.
     * @en Hide icon.
     */
    afHideIcon: boolean;
    /**
     * Fullbredd.
     * @en Fullwidth.
     */
    afFullwidth: boolean;
    hasNotification: boolean;
    clickLinkHandler(e: MouseEvent): void;
    initRouting(): void;
    componentWillLoad(): void;
    componentWillUpdate(): void;
    componentDidLoad(): void;
    setHasNotification(): void;
    get cssModifiers(): {
        'digi-link-button--primary': boolean;
        'digi-link-button--secondary': boolean;
        'digi-link-button--primary-alt': boolean;
        'digi-link-button--secondary-alt': boolean;
        'digi-link-button--hide-icon': boolean;
        'digi-link-button--fullwidth': boolean;
    };
    render(): any;
}
