import { ScanditHTMLElement } from '@scandit/web-datacapture-core/build/js/private/utils/index.js';
import { Color, ScanditIconType } from '@scandit/web-datacapture-core';

declare class RoundedButton extends ScanditHTMLElement {
    static tag: "scandit-rounded-button";
    private _backgroundColor;
    private _icon;
    private _iconColor;
    private _iconSize;
    constructor();
    connectedCallback(): Promise<void>;
    static create(): RoundedButton;
    static register(): void;
    hide(): void;
    show(): void;
    set backgroundColor(color: Color);
    set icon(icon: ScanditIconType);
    set iconColor(color: Color);
    set iconSize(size: number);
    private updateStyles;
    private static createStyleElement;
}
declare global {
    interface HTMLElementTagNameMap {
        [RoundedButton.tag]: RoundedButton;
    }
}

export { RoundedButton };
