import type { DropdownComponent as DropdownComponentOriginal } from 'obsidian'; import { ValueComponent } from './ValueComponent.cjs'; export declare class DropdownComponent extends ValueComponent { selectEl: HTMLSelectElement; private changeCallback?; constructor(containerEl: HTMLElement); static create__(containerEl: HTMLElement): DropdownComponent; static fromOriginalType3__(value: DropdownComponentOriginal): DropdownComponent; addOption(value: string, display: string): this; addOptions(options: Record): this; asOriginalType3__(): DropdownComponentOriginal; constructor3__(_containerEl: HTMLElement): void; getValue(): string; onChange(callback: (value: string) => void): this; setValue(value: string): this; /** Test helper to trigger change callback. */ simulateChange__(): void; }