import { Container, type SelectItem, SelectList } from "@gajae-code/tui"; export interface FramedSelectOptions { maxVisible?: number; selectedValue?: string; onSelect?: (item: SelectItem) => void; onCancel?: () => void; onSelectionChange?: (item: SelectItem) => void; } export interface FramedSelect { container: Container; selectList: SelectList; } /** Build the shared border/list selector chrome used by compact mode selectors. */ export declare function FramedSelect(title: string | undefined, items: ReadonlyArray, opts?: FramedSelectOptions): FramedSelect;