import { type TemplateResult } from 'lit'; import type { NuiType } from '../../types/nui-type.js'; import type { SelectOption } from './types.js'; export interface NuiSelectViewState { value: string; options: SelectOption[]; placeholder: string; disabled: boolean; invalid: boolean; fluid: boolean; size: 'small' | '' | 'large'; variant: '' | 'filled' | 'borderless'; selectClass: string; open: boolean; nuiType: NuiType; } export interface NuiSelectHandlers { onToggle: () => void; onSelect: (value: string) => void; onKeydown: (e: KeyboardEvent) => void; } export declare function renderSelect(state: NuiSelectViewState, handlers: NuiSelectHandlers): TemplateResult; //# sourceMappingURL=logic.d.ts.map