declare const _default: (__VLS_props: NonNullable>["props"], __VLS_ctx?: __VLS_PrettifyLocal>, "attrs" | "emit" | "slots">>, __VLS_expose?: NonNullable>["expose"], __VLS_setup?: Promise<{ props: __VLS_PrettifyLocal & Omit<{ readonly onLeave?: (() => any) | undefined; readonly onHover?: ((index: number) => any) | undefined; readonly onPick?: ((row: T, index: number) => any) | undefined; } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, never>, "onLeave" | "onHover" | "onPick"> & { /** Listbox id — the owning combobox points `aria-controls` at it. */ id: string; rows: readonly T[]; activeIndex: number; /** Gates the highlight: it appears only once a reader has aimed at a row. */ engaged: boolean; optionId: (index: number) => string; /** Row that reads as chosen. `-1` when the menu holds no selection. */ selectedIndex?: number; /** `stretch` spans the composer; `end` pins a fixed width to its right. */ align?: "stretch" | "end"; width?: number; rowHeight?: number; emptyText?: string; footerText?: string; label?: string; } & Partial<{}>> & import('vue').PublicProps; expose(exposed: import('vue').ShallowUnwrapRef<{}>): void; attrs: any; slots: Readonly<{ row?: (props: { row: T; index: number; active: boolean; selected: boolean; }) => unknown; }> & { row?: (props: { row: T; index: number; active: boolean; selected: boolean; }) => unknown; }; emit: ((evt: "leave") => void) & ((evt: "hover", index: number) => void) & ((evt: "pick", row: T, index: number) => void); }>) => import('vue').VNode & { __ctx?: Awaited; }; export default _default; type __VLS_PrettifyLocal = { [K in keyof T]: T[K]; } & {};