import { CustomElement } from '../../Abstracts/CustomElement'; import type { ITourAnchorElementProps } from './ITourAnchorElementProps'; declare const TourAnchorElement_base: (abstract new (...args: Array) => import("../../../Behaviors/Themeable").IThemeableProps) & typeof CustomElement & import("../../../Behaviors/Themeable").IThemeableCtor; /** * TourAnchor - A marker element that registers a target for guided tour steps. * * @description * Place this element around any UI element you want to highlight during a tour. * Associate it with a tour via `tour-id` and identify it for steps via `anchor-id`. * * @name TourAnchor * @element mosaik-tour-anchor * @category Overlays * * @slot - Content that should be associated with the anchor. * * @cssprop {String} --tour-anchor-display - The anchor display CSS custom property. * @cssprop {String} --tour-anchor-font-family - The anchor font family CSS custom property. * @cssprop {String} --tour-anchor-font-letter-spacing - The anchor font letter spacing CSS custom property. * @cssprop {String} --tour-anchor-font-line-height - The anchor font line height CSS custom property. * @cssprop {String} --tour-anchor-font-size - The anchor font size CSS custom property. * @cssprop {String} --tour-anchor-font-text-decoration - The anchor font text decoration CSS custom property. * @cssprop {String} --tour-anchor-font-text-transform - The anchor font text transform CSS custom property. * @cssprop {String} --tour-anchor-font-weight - The anchor font weight CSS custom property. * @cssprop {String} --tour-anchor-gap - The anchor gap CSS custom property. * @cssprop {String} --tour-anchor-padding-bottom - The anchor padding bottom CSS custom property. * @cssprop {String} --tour-anchor-padding-left - The anchor padding left CSS custom property. * @cssprop {String} --tour-anchor-padding-right - The anchor padding right CSS custom property. * @cssprop {String} --tour-anchor-padding-top - The anchor padding top CSS custom property. * @cssprop {String} --tour-anchor-position - The anchor position CSS custom property. * @cssprop {String} --tour-anchor-shadow - The anchor shadow CSS custom property. * @cssprop {String} --tour-anchor-shadow-blur - The anchor shadow blur CSS custom property. * @cssprop {String} --tour-anchor-shadow-color - The anchor shadow color CSS custom property. * @cssprop {String} --tour-anchor-shadow-offset-x - The anchor shadow offset x CSS custom property. * @cssprop {String} --tour-anchor-shadow-offset-y - The anchor shadow offset y CSS custom property. * @cssprop {String} --tour-anchor-shadow-spread - The anchor shadow spread CSS custom property. * @cssprop {String} --tour-anchor-transition-duration - The anchor transition duration CSS custom property. * @cssprop {String} --tour-anchor-transition-mode - The anchor transition mode CSS custom property. * @cssprop {String} --tour-anchor-transition-property - The anchor transition property CSS custom property. * @cssprop {String} --tour-anchor-translate - The anchor translate CSS custom property. * * @example * Anchor wrapping a button for tour step "step-1": * ```html * * Get Started * * ``` * * @example * Anchor wrapping a navigation item: * ```html * * Home * * ``` * * @public */ export declare class TourAnchorElement extends TourAnchorElement_base implements ITourAnchorElementProps { private readonly _registryController; private _tourId; private _anchorId; /** * @public */ constructor(); /** * Gets or sets the `tourId` property. * * @public * @attr */ get tourId(): string; set tourId(value: string); /** * Gets or sets the `anchorId` property. * * @public * @attr */ get anchorId(): string; set anchorId(value: string); /** * @protected */ protected onAnchorIdChanged(previousValue: string, nextValue: string): void; /** * @protected */ protected onTourIdChanged(previousValue: string, nextValue: string): void; } /** * @public */ export declare namespace TourAnchorElement { type Props = ITourAnchorElementProps; } /** * @public */ declare global { interface HTMLElementTagNameMap { 'mosaik-tour-anchor': TourAnchorElement; } } export {}; //# sourceMappingURL=TourAnchorElement.d.ts.map