/** * @license * Copyright 2023 Nuraly, Laabidi Aymen * SPDX-License-Identifier: MIT */ import { ReactiveController, ReactiveControllerHost } from 'lit'; import type { IconPickerHost } from '../interfaces/index.js'; import type { IconPickerIcon } from '../icon-picker.types.js'; export declare class IconPickerSelectionController implements ReactiveController { host: ReactiveControllerHost & IconPickerHost; constructor(host: ReactiveControllerHost & IconPickerHost); hostConnected(): void; hostDisconnected(): void; /** * Handle icon selection */ selectIcon(icon: IconPickerIcon): void; /** * Clear selection */ clearSelection(): void; /** * Check if an icon is selected */ isSelected(icon: IconPickerIcon): boolean; } //# sourceMappingURL=selection.controller.d.ts.map