import { Widget } from './widget';
import type { WidgetEventMap as EventMap } from './widgetEvents';
type R = ReturnType<Widget['addListener']>;
export declare class ButtonWidget extends Widget<HTMLButtonElement> {
    constructor();
    protected destructor(): void;
    setEnabled(enabled: boolean): void;
    addListener<K extends keyof EventMap>(type: K, listener: (ev: EventMap[K], current: this) => unknown): R;
}
export {};
