/** * Icon name */ interface IconifyIconName { readonly provider: string; readonly prefix: string; readonly name: string; } /** * Icon source: icon object without name */ type IconifyIconSource = Omit; /** * Expression to test part of icon name. */ declare const matchIconName: RegExp; /** * Convert string to Icon object. */ declare const stringToIcon: (value: string, validate?: boolean, allowSimpleName?: boolean, provider?: string) => IconifyIconName | null; /** * Check if icon is valid. * * This function is not part of stringToIcon because validation is not needed for most code. */ declare const validateIconName: (icon: IconifyIconName | null, allowSimpleName?: boolean) => boolean; export { IconifyIconName, IconifyIconSource, matchIconName, stringToIcon, validateIconName };