import type { BaseComponent as BaseComponentOriginal } from 'obsidian'; export declare abstract class BaseComponent { disabled: boolean; protected constructor(); static fromOriginalType__(value: BaseComponentOriginal): BaseComponent; asOriginalType__(): BaseComponentOriginal; constructor__(): void; setDisabled(disabled: boolean): this; then(callback: (component: this) => unknown): this; }