export declare const SELECT_SIZES: readonly ["medium", "large"]; export declare const SELECT_VARIANTS: readonly ["default", "destructive"]; export type SelectSize = (typeof SELECT_SIZES)[number]; export type SelectVariant = (typeof SELECT_VARIANTS)[number]; /** A choosable row — one ``. The group's own options * follow it in the list; nesting lives in the markup, not in this model, so * keyboard navigation can walk a flat array. */ export interface SelectGroupEntry { kind: 'group'; label: string; } /** A rule between groups of choices — one `
`. */ export interface SelectSeparatorEntry { kind: 'separator'; } /** * What the listbox renders, in document order: choices, headings and rules * flattened into one list. */ export type SelectEntry = SelectOptionEntry | SelectGroupEntry | SelectSeparatorEntry; /** Narrows an entry to a choosable option. */ export declare const isOptionEntry: (entry: SelectEntry) => entry is SelectOptionEntry; export interface SelectChangeDetail { value: string; }