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