/**
 * @part link - Link element styles.
 * @slot (default) - Text content placed between the opening and closing tags. If no text is provided, the **href** will be used as a fallback.
 */
export declare class PdsLink {
    /**
     * Sets the link color.
     */
    color?: string;
    /**
     * Prompts the user to save the linked URL instead of navigating to it.
     * It can be used without a value to download with the default filename,
     * or with a string value to suggest a specific filename for the download.
     */
    download?: string;
    /**
     * A unique identifier used for the underlying component `id` attribute.
     */
    componentId: string;
    /**
     * Determines whether the link should open in a new tab.
     * @defaultValue false
     * @deprecated Consider using the `target` prop for more control. This prop will be maintained for backward compatibility.
     */
    external: boolean;
    /**
     * Specifies where to open the linked document.
     * @defaultValue undefined
     * @example
     * <pds-link href="https://example.com" target="_blank">Opens in new tab</pds-link>
     */
    target?: '_blank' | '_self' | '_parent' | '_top';
    /**
     * Sets the link variant styles.
     * @defaultValue inline
     */
    variant: 'inline' | 'plain';
    /**
     * The font size of the link's text.
     * @defaultValue lg
     */
    fontSize: 'sm' | 'md' | 'lg';
    /**
     * The hyperlink's destination URL. If no text is provided in the custom slot, the href will be used.
     */
    href: string;
    private classNames;
    private setLinkStyles;
    render(): any;
}
