import React from 'react'; import { FontAwesomeIconProps } from '@fortawesome/react-fontawesome'; import tFA from "@fortawesome/fontawesome-common-types"; import type { FC } from 'react'; export declare function _installed(key: string): any; type FontawsesomeIconImport = { definition: tFA.IconDefinition; prefix: tFA.IconPrefix; iconName: tFA.IconName; width: number; height: number; ligatures: (string | number)[]; unicode: string; svgPathData: string; aliases: (string | number)[]; }; export type IconStyle = 'solid' | 'regular' | 'light' | 'thin' | 'duotone' | 'brand'; export type IconProps = Omit & { style?: Styles; sx?: FontAwesomeIconProps['style']; }; export type Icon = FC> & { [P in Styles]: FontawsesomeIconImport; }; export declare const IconContext: React.Context>>; export type IconDefinition = { name: string; label: string; search: { terms: string[]; }; styles: string[]; unicode: string; changes: string[]; faName: string; imports?: any[]; [key: string]: any; }; export declare function _defineIcon>(def: D, styles: I): Icon; export declare const _tryRequire: (name: any, found: any) => any; export {};