import '../nui-icon/nui-icon.js'; import { type TemplateResult } from 'lit'; import type { NuiType } from '../../types/nui-type.js'; import type { SelectButtonOption, SelectButtonPrimitive, SelectButtonValue } from './types.js'; export interface NuiSelectButtonViewState { options: SelectButtonOption[]; optionLabel: string; optionValue: string; optionDisabled: string; optionIcon: string; value: SelectButtonValue; multiple: boolean; disabled: boolean; invalid: boolean; fluid: boolean; size: string; dataKey: string; ariaLabelledby: string; nuiType: NuiType; selectButtonClass: string; } export declare function getSelectButtonClass(selectButtonClass: string): string; export declare function renderSelectButton(state: NuiSelectButtonViewState, onOptionClick: (event: Event, optionValue: SelectButtonPrimitive) => void): TemplateResult; //# sourceMappingURL=logic.d.ts.map