import { ItemRenderer, useRenderItem } from './use-render-item'; export declare const properties: string[]; export interface Props { value: I | I[]; valueProperty?: string; items: I[]; onSelect: (i: I) => void; defaultIndex?: number; query?: string; textual: (i: I) => string; itemRenderer?: ItemRenderer; itemHeight?: number | 'auto'; itemLimit?: number; } export declare const useListbox: ({ value, valueProperty, items: _items, onSelect, defaultIndex, query, textual, itemRenderer, itemHeight: _itemHeight, itemLimit, }: Props) => { position: import("./use-items").Position; items: I[]; height: number; highlight: (index: number) => void; select: (item: I) => void; itemHeight: number; setItemHeight: (v: number) => void; renderItem: (item: I, i: number) => import("lit-html").TemplateResult; }; export { useRenderItem };