import type { IconDefinition, IconLookup, IconPrefix, IconProp } from '@fortawesome/fontawesome-svg-core'; import type { FontAwesomeIconProps } from '@fortawesome/react-fontawesome'; import * as React from 'react'; export interface IIconProps extends FontAwesomeIconProps { } export type { IconDefinition, IconLookup, IconPrefix, IconProp }; declare type State = { defaultStyle: 'fas' | 'far' | 'fal' | 'fad'; setDefaultStyle: (style: State['defaultStyle']) => void; }; export declare const useIconStore: import("zustand").UseStore; export declare const Icon: React.NamedExoticComponent; export declare function isIconDefinition(prop?: unknown): prop is IconDefinition; export declare function isIconProp(prop?: unknown): prop is IconProp;