import { BaseColorPickerController } from './base.controller.js'; import type { EventController } from '../interfaces/index.js'; /** * Event controller manages all event handling for the colorpicker component */ export declare class ColorPickerEventController extends BaseColorPickerController implements EventController { private _outsideClickHandler; private _escapeHandler; /** * Setup global event listeners */ setupEventListeners(): void; /** * Remove global event listeners */ removeEventListeners(): void; /** * Handle trigger click to toggle dropdown */ handleTriggerClick(event: Event): void; /** * Handle clicks outside the component */ private handleOutsideClick; /** * Handle escape key to close dropdown */ private handleEscapeKey; /** * Handle color change from picker or default colors */ handleColorChange(newColor: string): void; /** * Handle input change from text input */ handleInputChange(event: CustomEvent): void; /** * Dispatch color change event */ private dispatchColorChangeEvent; /** * Validate color format */ isValidColor(color: string): boolean; } //# sourceMappingURL=event.controller.d.ts.map