import { TemplateResult } from 'lit'; import { SbbLanguageController } from '../controllers.ts'; import { SbbActionBaseElement } from './action-base-element.ts'; /** Enumeration for 'target' attribute in HTML tag. */ export type LinkTargetType = '_blank' | '_self' | '_parent' | '_top'; /** Link base class. */ export declare abstract class SbbLinkBaseElement extends SbbActionBaseElement { /** The href value you want to link to. */ accessor href: string; /** Where to display the linked URL. */ accessor target: LinkTargetType | string; /** The relationship of the linked URL as space-separated link types. */ accessor rel: string; /** Whether the browser will show the download dialog on click. */ accessor download: boolean; /** This will be forwarded as aria-label to the inner anchor element. */ accessor accessibilityLabel: string; /** This will be forwarded as aria-current to the inner anchor element. */ accessor accessibilityCurrent: string; protected language: SbbLanguageController; protected readonly anchorRole: string | null; constructor(); /** @internal */ focus(options?: FocusOptions | undefined): void; /** @internal */ blur(): void; /** @internal */ click(): void; private _evaluateRelAttribute; /** Default render method for link-like components. Can be overridden if the LinkRenderVariables are not needed. */ protected render(): TemplateResult; protected renderLink(renderContent: TemplateResult): TemplateResult; } //# sourceMappingURL=link-base-element.d.ts.map