export declare class Link {
el: HTMLIfxLinkElement;
/**
* URL the link navigates to.
* @default undefined
*/
readonly href: string;
/**
* Target window for the link.
* @default "_self"
*/
readonly target: string;
/**
* Visual style variant of the link.
* @default "bold"
*/
readonly variant: "underlined" | "bold" | "title" | "menu";
/**
* Font size of the link.
* @default "m"
*/
readonly size: "s" | "m" | "l" | "xl";
/**
* Disables interaction.
* @default false
*/
readonly disabled: boolean;
/**
* Optional filename or download hint for the linked resource.
* @default undefined
*/
readonly download: string;
/**
* Accessible label announced by assistive technologies.
* @default undefined
*/
readonly ariaLabelText: string | null;
internalHref: string;
internalTarget: string;
internalVariant: string;
private setInternalStates;
componentWillRender(): void;
componentDidLoad(): Promise;
render(): any;
private getSizeClass;
private getVariantClass;
private linkClassNames;
}