import { type TemplateResult } from 'lit'; import type { NuiType } from '../../types/nui-type.js'; import type { ColorFormat, ColorHsb } from './types.js'; export interface NuiColorPickerViewState { format: ColorFormat; inline: boolean; disabled: boolean; invalid: boolean; name: string; inputId: string; tabindex: number; colorPickerClass: string; nuiType: NuiType; overlayVisible: boolean; hsb: ColorHsb; hiddenValue: string; previewColor: string; } export interface ColorPickerRenderHandlers { onPreviewClick: (event: Event) => void; onPreviewKeyDown: (event: KeyboardEvent) => void; } export declare function getColorPickerClass(colorPickerClass: string): string; export declare function renderColorPicker(state: NuiColorPickerViewState, handlers: ColorPickerRenderHandlers): TemplateResult; export declare function getPreviewColor(hsb: ColorHsb): string; //# sourceMappingURL=logic.d.ts.map