/** * Icon name */ interface IconifyIconName { readonly provider: string; readonly prefix: string; readonly name: string; } /** * Icon source: icon object without name */ declare type IconifyIconSource = Omit; /** * Convert string to Icon object. */ declare const stringToIcon: (value: string, validate?: boolean | undefined, allowSimpleName?: boolean | undefined, 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 validateIcon: (icon: IconifyIconName | null, allowSimpleName?: boolean | undefined) => boolean; export { IconifyIconName, IconifyIconSource, stringToIcon, validateIcon };