import type { AbstractTextComponent as AbstractTextComponentOriginal } from 'obsidian'; import { ValueComponent } from './ValueComponent.mjs'; export declare abstract class AbstractTextComponent extends ValueComponent { inputEl: T; private _onChange?; private value; constructor(inputEl: T); static fromOriginalType3__(value: AbstractTextComponentOriginal): AbstractTextComponent; asOriginalType3__(): AbstractTextComponentOriginal; constructor3__(_inputEl: T): void; getValue(): string; onChange(callback: (value: string) => unknown): this; onChanged(): void; setPlaceholder(placeholder: string): this; setValue(value: string): this; }