import { EventEmitter } from '../../stencil-public-runtime'; /** * A link is a navigational element that brings a person to a new page, website, file, or section on the current page. * * @slot default - Slot for the link content. */ export declare class GcdsLink { el: HTMLElement; private shadowElement?; /** * Props */ /** * Sets the main style of the link. */ variant?: 'default' | 'light'; validateVariant(newValue: string): void; /** * Set the link size */ size?: 'regular' | 'small' | 'inherit'; validateSize(newValue: string): void; /** * Sets the display behavior of the link */ display?: 'block' | 'inline'; validateDisplay(newValue: string): void; /** * The href attribute specifies the URL of the page the link goes to */ href: string; /** * The rel attribute specifies the relationship between the current document and the linked document */ rel?: string | undefined; /** * The target attribute specifies where to open the linked document */ target?: string; /** * Whether the link is external or not */ external?: boolean; /** * The download attribute specifies that the target (the file specified in the href attribute) will be downloaded when a user clicks on the hyperlink */ download?: string | undefined; /** * The type specifies the media type of the linked document */ type?: string | undefined; /** * Set additional HTML attributes not available in component properties */ inheritedAttributes: Object; /** * Language of rendered component */ lang: string; /** * Events */ /** * Emitted when the link has focus. */ gcdsFocus: EventEmitter; /** * Emitted when the link loses focus. */ gcdsBlur: EventEmitter; /** * Emitted when the link has been clicked. Contains the href in the event detail. */ gcdsClick: EventEmitter; updateLang(): void; componentWillLoad(): void; render(): any; }