import { Component, ComponentRenderResult } from "./tui.js"; export interface SelectItem { value: string; label: string; description?: string; } export declare class SelectList implements Component { private items; private filteredItems; private selectedIndex; private filter; private maxVisible; onSelect?: (item: SelectItem) => void; onCancel?: () => void; constructor(items: SelectItem[], maxVisible?: number); setFilter(filter: string): void; render(width: number): ComponentRenderResult; handleInput(keyData: string): void; getSelectedItem(): SelectItem | null; } //# sourceMappingURL=select-list.d.ts.map