import { type TemplateResult, type PropertyValues } from 'lit'; import { ButtonBase } from '@material/mwc-button/mwc-button-base'; import { type IconName } from '@equinor/fusion-wc-icon'; import type { ButtonColor, ButtonVariant } from '../button'; export type LinkButtonTarget = '_blank' | '_parent' | '_self' | '_top'; export type LinkButtonElementProps = { href: string; target: LinkButtonTarget; label?: string; variant?: ButtonVariant; color?: ButtonColor; dense?: boolean; icon?: IconName; disabled?: boolean; trailingIcon?: boolean; expandContent?: boolean; }; /** * @tag fwc-link-button */ export declare class LinkButtonElement extends ButtonBase implements LinkButtonElementProps { /** * Leading icon to display in input * @See [`fwc-icon`](https://github.com/equinor/fusion-web-components/tree/main/packages/icon) * @override */ icon: IconName; href: string; target: LinkButtonTarget; color: ButtonColor; variant: ButtonVariant; protected updated(changedProperties: PropertyValues): void; protected renderIcon(): TemplateResult; protected render(): TemplateResult; } export default LinkButtonElement;