/**
* MUI Icon Button Component
*
* A button that displays only an icon. Useful for toolbars, actions, and compact UIs.
*
* @example
* ```html
*
*
*
* ```
*/
import { MiuraElement } from '@miurajs/miura-element';
export declare class MuiIconButton extends MiuraElement {
/**
* Lucide icon name
*/
icon: string;
/**
* Button variant
*/
variant: 'solid' | 'outline' | 'ghost' | 'soft';
/**
* Color scheme
*/
color: 'default' | 'primary' | 'success' | 'warning' | 'error';
/**
* Size
*/
size: 'xs' | 'sm' | 'md' | 'lg';
/**
* Disabled state
*/
disabled: boolean;
/**
* Loading state (shows spinner)
*/
loading: boolean;
/**
* Accessible label (required for icon-only buttons)
*/
label: string;
/**
* Make the button round (circular)
*/
round: boolean;
static styles: import("@miurajs/miura-render").CSSResult;
private _getIconSize;
template(): import("@miurajs/miura-render").TemplateResult;
}
export default MuiIconButton;
//# sourceMappingURL=icon-button.d.ts.map