import { type QRL, type Signal, PropsOf } from '@builder.io/qwik'; import type { Option } from './combobox-context.type'; export type ResolvedOption = { option: O; key: number; value: O extends Record ? O[ValueKey] : O; label: string; disabled: boolean; lcLabel?: string; }; export type ComboboxProps = PropsOf<'div'> & { options: O[]; filter$?: QRL<(labelInput: string, options: ResolvedOption[]) => ResolvedOption[]>; optionValueKey?: string; optionLabelKey?: string; optionDisabledKey?: string; defaultLabel?: string; 'bind:isListboxOpen'?: Signal; 'bind:isInputFocused'?: Signal; 'bind:inputValue'?: Signal; 'bind:highlightedIndex'?: Signal; 'bind:selectedIndex'?: Signal; }; export declare const Combobox: (props: import("@builder.io/qwik").PublicProps>, key: string | null, flags: number, dev?: import("@builder.io/qwik").DevJSX | undefined) => import("@builder.io/qwik").JSXOutput;