import type { AbstractInputSuggest as AbstractInputSuggestOriginal } from 'obsidian'; import type { App } from './App.mjs'; import { PopoverSuggest } from './PopoverSuggest.mjs'; export declare abstract class AbstractInputSuggest extends PopoverSuggest { limit: number; onSelectCallback__?: (value: T, event: KeyboardEvent | MouseEvent) => unknown; readonly textInputEl__: HTMLDivElement | HTMLInputElement; constructor(app: App, textInputEl: HTMLDivElement | HTMLInputElement); static fromOriginalType2__(value: AbstractInputSuggestOriginal): AbstractInputSuggest; asOriginalType2__(): AbstractInputSuggestOriginal; constructor2__(_app: App, _textInputEl: HTMLDivElement | HTMLInputElement): void; getValue(): string; onSelect(callback: (value: T, event: KeyboardEvent | MouseEvent) => unknown): this; setValue(value: string): void; }