import type { ControlInteractionOptions, ControlOption } from './control-interaction.js'; export interface Props { /** Array of options to select from. */ options: ControlOption[]; /** Currently selected option value (bindable). */ value?: string | number; /** Accessibility label for the listbox. */ label: string; /** HTML form field name. */ name?: string; /** Whether the listbox is disabled. */ disabled?: boolean; /** Interaction options or false to disable all. */ interaction?: ControlInteractionOptions | false; /** Callback when the selected value changes. */ onvaluechange?: (value: string | number) => void; /** CSS class to apply to the listbox container. */ class?: string; } declare const Listbox: import("svelte").Component; type Listbox = ReturnType; export default Listbox; //# sourceMappingURL=Listbox.svelte.d.ts.map