import { LitElement, nothing, type TemplateResult } from 'lit';
/**
* Default size is 32px, you can override it by setting `size` property.
* For example, ``.
*
* You can also set `width` or `height` property to override the size.
*
* Set `text` property to show a text label.
*
* @example
* ```ts
* html`
* ${UnlinkIcon}
* `
*
* html`
* ${ExportToHTMLIcon}
* `
* ```
*/
export declare class IconButton extends LitElement {
static styles: import("lit").CSSResult;
constructor();
connectedCallback(): void;
render(): TemplateResult<1> | typeof nothing;
accessor active: boolean;
accessor disabled: boolean | undefined;
accessor height: string | number | null;
accessor hover: 'true' | 'false' | undefined;
accessor size: string | number | null;
accessor subText: string | TemplateResult<1> | null;
accessor text: string | TemplateResult<1> | null;
accessor textElement: HTMLDivElement | null;
accessor width: string | number | null;
}
declare global {
interface HTMLElementTagNameMap {
'icon-button': IconButton;
}
}
//# sourceMappingURL=index.d.ts.map