import { TemplateResult } from 'lit'; import { OmniElement } from '../core/OmniElement.js'; /** * Control to indicate an action to be executed. Typically used for navigational purposes. * * @import * ```js * import '@capitec/omni-components/hyperlink'; * ``` * * @example * ```html * * * ``` * * @element omni-hyperlink * * @slot - Content to render inside the component. * * Registry of all properties defined by the component. * * @cssprop --omni-hyperlink-color-disabled - Hyperlink disabled color. * * @cssprop --omni-hyperlink-font-size - Hyperlink font size. * @cssprop --omni-hyperlink-font-family - Hyperlink font weight. * @cssprop --omni-hyperlink-font-weight - Hyperlink font weight. * @cssprop --omni-hyperlink-color - Hyperlink color. * @cssprop --omni-hyperlink-text-decorator - Hyperlink text decorator * * @cssprop --omni-hyperlink-font-size-small - Hyperlink small font size variation * @cssprop --omni-hyperlink-font-family-small - Hyperlink small font family variation * @cssprop --omni-hyperlink-font-weight-small - Hyperlink small font weight * * @cssprop --omni-hyperlink-color-active - Hyperlink color when in an active state. * @cssprop --omni-hyperlink-text-decorator-active Hyperlink text decorator in active state. * * @cssprop --omni-hyperlink-text-decorator-hover - Hyperlink text decorator when in hover state. * * @cssprop --omni-hyperlink-color-visited - Hyperlink color when visited * @cssprop --omni-hyperlink-text-decorator-visited - Hyperlink text decorator when visited. * */ export declare class Hyperlink extends OmniElement { /** * Text label. * @attr */ label?: string; /** * URL to link to. * @attr */ href?: string; /** * Where to load the URL specified in "href" * @attr [target="_self"] */ target: '_self' | '_blank' | '_parent' | '_top'; /** * Indicator if the component is disabled. * @attr */ disabled?: boolean; /** * Indicator if the link is used as part of a sentence. * @attr */ inline?: boolean; /** * Size of the Hyperlink text. * @attr */ size?: string; connectedCallback(): void; _click(e: MouseEvent): void; static get styles(): import("lit").CSSResultGroup[]; protected render(): TemplateResult; } declare global { interface HTMLElementTagNameMap { 'omni-hyperlink': Hyperlink; } } //# sourceMappingURL=Hyperlink.d.ts.map