import { CustomElement } from '../Controls/Components/Abstracts/CustomElement'; import { IRouterAnchorElementProps } from './IRouterAnchorElementProps'; declare const RouterAnchorElement_base: import("../Index").ControlBehaviorReturn; /** * RouterAnchor - Represents an anchor element for jump links within a page. * * @element mosaik-router-anchor * * @description * The RouterAnchor element is used to create jump links within a page. When clicked, it allows the page to scroll * smoothly to the specified anchor point. This is useful for single-page applications or long pages where users * need to navigate to different sections quickly. * * @category Routing * * @example * ```html * Go to Section 1 * ``` * * @public */ export declare class RouterAnchorElement extends RouterAnchorElement_base implements IRouterAnchorElementProps { private _anchorElement; private _ref; private _hasActivated; /** * @public */ constructor(); /** * Returns the `is` property. * The `is` property represents natural name of this element. * * @public * @static * @readonly */ static get is(): string; /** * Gets or sets the `ref` property. * * @public * @attr */ get ref(): string; set ref(value: string); /** * Gets or sets the `hasActivated` property. * * @public * @readonly * @attr */ get hasActivated(): boolean; private set hasActivated(value); /** * @protected * @override */ protected onApplyTemplate(): void; /** * Click event listener. * * @protected */ protected onClick(): void; } /** * @public */ declare global { interface HTMLElementTagNameMap { 'mosaik-router-anchor': RouterAnchorElement; } } export {}; //# sourceMappingURL=RouterAnchorElement.d.ts.map