import { IFontIconProps } from "../types"; /*** * The `FontIcon` component is used to display font-based icons from various icon sets. * The default icon set is `MaterialCommunityIcons`, which doesn't require prefixes for icon names. * * Icon sets are selected by prefixing the icon name with a specific key for each icon set. * * @see https://oblador.github.io/react-native-vector-icons/ for all supported icons * @see https://www.npmjs.com/package/react-native-vector-icons for application icons * * The following prefixes should be used to specify the icon set: * - `fa6` for FontAwesome6 * - `antd` for AntDesign * - `feather` for Feather * - `foundation` for Foundation * - `octicons` for Octicons * - `ionic` for Ionicons * - `material` for MaterialIcons (default) * * @example * ```ts * import FontIcon from "$components/Icon/Font"; * * export default function MyApp() { * return ( * <> * // Defaults to MaterialCommunityIcons * // Uses FontAwesome6 icon set * * ); * } * ``` * * @param {IFontIconProps} props The properties of the `FontIcon` component. * @returns {ReactElement | null} Returns the icon element, or null if the icon is not defined. */ declare function FontIcon(props: IFontIconProps): import("react/jsx-runtime").JSX.Element; declare namespace FontIcon { var DEFAULT_SIZE: number; var displayName: string; } export default FontIcon;