import { ComponentInterface, EventEmitter } from '../../stencil-public-runtime'; /** * @name Link * @category Display * @summary Use for navigation to other pages or sections. Prefer over q2-btn for non-action navigation. */ export declare class Q2Link implements ComponentInterface { hostElement: HTMLElement; /** * @private * Tooltip text set by a parent q2-tooltip component for accessibility. */ _tooltip: string; /** Determines whether the component and `tctClick` event are disabled. */ disabled: boolean; /** If `true`, the label will be truncated with an ellipsis when it's too long. */ ellipsis: boolean; /** If `true`, it takes up 100% width. */ fullWidth: boolean; /** The link when clicked. */ href: string; /** The [q2-icon](https://tecton.q2developer.com/design-system/q2-icon/) to display when `variant` is set to "standalone". */ iconType: string; /** The displayed label to represent your link. */ label: string; /** How much of the referrer to send when following the link. [See MDN for more information on referrerpolicy](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a#referrerpolicy). */ referrerpolicy: ReferrerPolicy; /** Where to display the linked URL. [See MDN for more information on target](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a#target). */ target: string; /** Applies a `title` attribute to the anchor tag in the shadowRoot of the component. */ tctTitle: string; /** Determines the visual display style of the link. */ variant: string; /** * Emitted when the link is clicked. * @legacyEvent */ tctClick: EventEmitter<{ target: string; referrerpolicy: string; href: string; }>; /** * A method for click. * * @testOnly */ clickLink(): Promise; get classes(): string; get composedAriaLabel(): string | undefined; handleClick(event: MouseEvent): void; render(): any; }