import { PropertyValues } from 'lit'; import { TitaniumSingleSelectBase } from '../../titanium/single-select-base/single-select-base'; export type MaterialIconDatabaseEntry = { Id: number; keywords: string; icon: string; favorite?: boolean; }; /** * Titanium icon picker - a picker for material icons * * @element titanium-icon-picker * */ export declare class TitaniumIconPicker extends TitaniumSingleSelectBase { #private; accessor label: string; accessor placeholder: string; accessor pathToSelectedText: string; /** * Optional: A string list of icons names that are presented at the top of the suggestion list. */ accessor favorites: string | undefined; /** * Optional: A string list of icons names to make available to user. If non provided, all icons will be available */ accessor whitelist: string | undefined; accessor autocomplete: string; accessor spellcheck: boolean; accessor autocorrect: string; firstUpdated(): Promise; update(changed: PropertyValues): void; protected onInputChanged(searchTerm: string): void; protected renderSelectedLeadingInputSlot(entity: MaterialIconDatabaseEntry): import("lit-html").TemplateResult<1>; static styles: import("lit").CSSResult[]; protected renderSuggestion(entity: MaterialIconDatabaseEntry): import("lit-html").TemplateResult<1>; } //# sourceMappingURL=icon-picker.d.ts.map