import type { ExtraButtonComponent as ExtraButtonComponentOriginal } from 'obsidian'; import { BaseComponent } from './BaseComponent.mjs'; export declare class ExtraButtonComponent extends BaseComponent { extraSettingsEl: HTMLElement; private clickHandler?; constructor(containerEl: HTMLElement); static create__(containerEl: HTMLElement): ExtraButtonComponent; static fromOriginalType2__(value: ExtraButtonComponentOriginal): ExtraButtonComponent; asOriginalType2__(): ExtraButtonComponentOriginal; constructor2__(_containerEl: HTMLElement): void; onClick(callback: () => unknown): this; setDisabled(disabled: boolean): this; setIcon(icon: string): this; setTooltip(tooltip: string): this; simulateClick__(): void; }