import type { IconPickerIconDto, IconPickerFontAwesome } from "../../domains/index.js"; interface IconPickerParams { icons: IconPickerIconDto[]; onChange?: (value: string) => void; } interface IIconPickerPresenter { vm: { open: boolean; icons: IconPickerFontAwesome[]; iconsLength: number; searchQuery: string; }; init: (params: IconPickerParams) => void; setListOpenState: (open: boolean) => void; searchIcon: (value: string) => void; setSelectedIcon: (icon: string) => void; } declare class IconPickerPresenter implements IIconPickerPresenter { private open; private icons; private searchQuery; private params?; constructor(); init: (params: IconPickerParams) => void; get vm(): { open: boolean; searchQuery: string; icons: IconPickerFontAwesome[]; iconsLength: number; }; setListOpenState: (open: boolean) => void; searchIcon: (value: string) => void; setSelectedIcon: (icon: string) => void; private getIcons; } export { IconPickerPresenter, type IIconPickerPresenter, type IconPickerParams };