import { IconifyIconName, validateIcon } from '@iconify/utils/lib/icon/name'; /** * Optional data used to categorise it */ interface IconArrays { tags?: string[]; themePrefixes?: string[]; themeSuffixes?: string[]; aliases?: string[]; chars?: string[]; } /** * Icon interface */ export interface Icon extends IconifyIconName, IconArrays { } /** * Expression to test part of icon name. */ export declare const match: RegExp; /** * Convert string to Icon object. */ export declare const stringToIcon: (value: string, validate?: boolean, provider?: string) => Icon | null; /** * Check if icon is valid. */ export { validateIcon }; /** * Compare Icon objects. * * Note: null means icon is invalid, so null to null comparison = false. */ export declare const compareIcons: (icon1: Icon | null, icon2: Icon | null) => boolean; /** * Convert icon to string. */ export declare const iconToString: (icon: Icon) => string; //# sourceMappingURL=icon.d.ts.map