import type { JSX } from '../../stencil-public-runtime';
import type { AccessKeyPropType, AlternativeButtonLinkRolePropType, AriaCurrentValuePropType, AriaDescriptionPropType, DownloadPropType, FocusableElement, HrefPropType, InlinePropType, KolFocusOptions, KoliBriIconsProp, LabelWithExpertSlotPropType, LinkOnCallbacksPropType, LinkProps, LinkTargetPropType, ShortKeyPropType, Stringified, TooltipAlignPropType, VariantClassNamePropType } from '../../schema';
export declare class KolLink implements LinkProps, FocusableElement {
    protected readonly host?: HTMLKolLinkElement;
    protected readonly ctaRef: import("../../utils/element-interaction").CtaRef<HTMLKolLinkWcElement>;
    focus(options?: KolFocusOptions): Promise<void>;
    render(): JSX.Element;
    _accessKey?: AccessKeyPropType;
    _ariaCurrentValue?: AriaCurrentValuePropType;
    _ariaControls?: string;
    _ariaDescription?: AriaDescriptionPropType;
    _ariaExpanded?: boolean;
    _disabled?: boolean;
    _download?: DownloadPropType;
    _hideLabel?: boolean;
    _href: HrefPropType;
    _icons?: Stringified<KoliBriIconsProp>;
    _inline?: InlinePropType;
    _label?: LabelWithExpertSlotPropType;
    _on?: LinkOnCallbacksPropType;
    _role?: AlternativeButtonLinkRolePropType;
    _shortKey?: ShortKeyPropType;
    _target?: LinkTargetPropType;
    _tooltipAlign?: TooltipAlignPropType;
    _variant?: VariantClassNamePropType;
}
