import { CSSResultGroup } from 'lit'; import { BaseButton } from '../button/base-button.ts'; export type IconButtonVariant = "filled" | "standard" | "outlined" | "tonal"; /** * @tag md-icon-button * @summary Material Button web component */ export default class IconButton extends BaseButton { /** * The variant style of the button. */ private _variant; get variant(): IconButtonVariant; set variant(variant: IconButtonVariant); selected: boolean; toggle: boolean; /** * The icon associated with the button. */ selectedIcon: Node | null; static get styles(): CSSResultGroup; firstUpdated(changes: any): void; private get classes(); private renderIcon; private renderButtonOrLink; render(): import('lit').TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { "md-icon-button": IconButton; } }