import { DuetTheme } from "../../common-types"; import { ThemeableComponent } from "../../common/themeable-component"; import { DuetLangObject } from "../../utils/language-utils"; export declare class DuetSlideoutLink implements ThemeableComponent { /** * Own Properties. */ /** * Reference to host HTML element. */ element: HTMLElement; /** * Adds accessible label for the button that is only shown for screen readers. * Typically, this label text replaces the visible text on the button for * users who use assistive technology. */ accessibleLabel: string; /** * Theme. */ theme: DuetTheme; /** * Language of the link. Use this only for language selection links. */ targetLanguage: "en" | "fi" | "sv"; /** * Active */ active: boolean; /** * Href */ href: string; /** * Icon */ icon: string; /** * Size. Inherit, small, medium or large. Inherit value inherits styles from the value in the underlying slot. */ size: "inherit" | "small" | "medium" | "large"; /** * Caret */ caret: boolean; /** * @internal * Indicates the component is used where aria-role menuitem is expected */ menuItem: boolean; /** * Defaults for accessibleLabelExternal * @default {fi: "Avautuu uuteen ikkunaan",sv: "Öppnas i nytt fönster",en: "Opens in a new window"} */ accessibleLabelExternalDefaults: DuetLangObject | string; /** * Adds accessible label for tooltip that is shown in external link (url & external have both been set) * @default {fi: "Avautuu uuteen ikkunaan",sv: "Öppnas i nytt fönster",en: "Opens in a new window"} */ accessibleLabelExternal: string; /** * Forces URL to open in a new browser tab. Used together with URL prop. */ external: boolean; /** * Component lifecycle events. */ componentWillLoad(): void; connectedCallback(): void; disconnectedCallback(): void; /** * render() function * Always the last one in the class. */ render(): any; }