import { type TemplateResult } from 'lit';
import BaseButton from '../../button/internals/base.js';
export type MdIconButtonColor = 'filled' | 'outlined' | 'standard' | 'tonal';
export type MdIconButtonWidth = 'default' | 'narrow' | 'wide';
/**
 * An icon button component that extends the functionality of a standard button,
 * but is specifically designed to hold an icon.
 * @slot - The default slot for the icon.
 */
export default class IconButton extends BaseButton {
    /**
     * The color of the button.
     * @attribute
     */
    accessor color: MdIconButtonColor;
    /**
     * The width of the button.
     * @attribute
     */
    accessor width: MdIconButtonWidth;
    protected render(): TemplateResult;
}
//# sourceMappingURL=IconButton.d.ts.map