import React, { HTMLAttributes } from "react"; import { FlipProp } from "@fortawesome/fontawesome-svg-core"; import { STATUS_VARIANT } from "../../types"; export declare enum CUSTOM_ICON_TYPE { ARROW_TO_BOTTOM = "arrow-to-bottom", ARROW_TO_LEFT = "arrow-to-left", ARROW_TO_RIGHT = "arrow-to-right", AUTOMATION = "automation", BADGE_CHECK = "badge-check", BRAND_CONFLUENCE = "brand-confluence", BRAND_DRATA = "brand-drata", BRAND_FRONT = "brand-front", BRAND_GOOGLE_DRIVE = "brand-google-drive", BRAND_JIRA = "brand-jira", BRAND_MICROSOFT_TEAMS = "brand-microsoft-teams", BRAND_NOTION = "brand-notion", BRAND_SALESFORCE = "brand-salesforce", BRAND_SLACK = "brand-slack", BRAND_ZENDESK = "brand-zendesk", COMMENT_ALT_CHECK = "comment-alt-check", CONVEYOR_AI = "conveyor-ai", CONVEYOR_LOGO = "conveyor-logo", DIALOG_CHECK = "dialog-check", DO_NOT_ENTER = "do-not-enter", FACT_CHECK = "fact-check", FOLDERS = "folders", GLOBE = "globe", INSERT_END = "insert-end", INSERT_MIDDLE = "insert-middle", INSERT_START = "insert-start", LIBRARY_ADD = "library-add", QUERY_STATS = "query-stats", SCROLL = "scroll", SHIELD_CHECK = "shield-check", SPARKLE = "sparkle", TRIANGLE_DOWN = "triangle-down", TRIANGLE_UP = "triangle-up" } export declare enum ICON_TYPE { ARCHIVE = "archive", ARROW_DOWN = "arrow-down", ARROW_LEFT = "arrow-left", ARROW_RIGHT = "arrow-right", ARROW_UP = "arrow-up", ARROWS_ALT = "arrows-alt", BACKWARD = "backward", BALANCE_SCALE = "balance-scale", BAN = "ban", BANDAID = "band-aid", BARS = "bars", BATTERY_HALF = "battery-half", BED = "bed", BELL = "bell", BELLSLASH = "bell-slash", BIOHAZARD = "biohazard", BIRTHDAY_CAKE = "birthday-cake", BOLD = "bold", BOLT = "bolt", BOOK = "book", BOX = "box", BROOM = "broom", BUG = "bug", BULLHORN = "bullhorn", BULLSEYE = "bullseye", CALENDAR = "calendar", CALCULATOR = "calculator", CAMERA = "camera", CARET_DOWN = "caret-down", CARET_LEFT = "caret-left", CARET_RIGHT = "caret-right", CARET_UP = "caret-up", CHART_BAR = "chart-bar", CHART_LINE = "chart-line", CHECK = "check", CHECK_CIRCLE = "check-circle", CHECK_SQUARE = "check-square", CHEVRON_DOWN = "chevron-down", CHEVRON_LEFT = "chevron-left", CHEVRON_RIGHT = "chevron-right", CHEVRON_UP = "chevron-up", CIRCLE = "circle", CIRCLE_NOTCH = "circle-notch", CLOCK = "clock", CLONE = "clone", CLIPBOARD = "clipboard", CLIPBOARD_CHECK = "clipboard-check", CLOUD_DOWNLOAD_ALT = "cloud-download-alt", CLOUD_UPLOAD_ALT = "cloud-upload-alt", CODE_BRANCH = "code-branch", COG = "cog", COINS = "coins", COLUMNS = "columns", COMMENT_ALT = "comment-alt", COMPASS = "compass", COMPRESS = "compress", COMPRESS_ARROWS_ALT = "compress-arrows-alt", CROSSHAIRS = "crosshairs", CROWN = "crown", COPY = "copy", DOOR_CLOSED = "door-closed", DOOR_OPEN = "door-open", DOWNLOAD = "download", DUNGEON = "dungeon", EDIT = "edit", ELLIPSIS_H = "ellipsis-h", ELLIPSIS_V = "ellipsis-v", ENVELOPE = "envelope", ENVELOPE_OPEN_TEXT = "envelope-open-text", ERASER = "eraser", EXCHANGE_ALT = "exchange-alt", EXCLAMATION = "exclamation", EXCLAMATION_CIRCLE = "exclamation-circle", EXCLAMATION_TRIANGLE = "exclamation-triangle", EXPAND = "expand", EXPAND_ARROWS_ALT = "expand-arrows-alt", EXTERNAL_LINK_ALT = "external-link-alt", EXTERNAL_LINK_SQUARE_ALT = "external-link-square-alt", EYE = "eye", EYE_SLASH = "eye-slash", FAST_BACKWARD = "fast-backward", FAST_FORWARD = "fast-forward", FEATHER_ALT = "feather-alt", FILE = "file", FILE_ALT = "file-alt", FILE_EXPORT = "file-export", FILE_IMPORT = "file-import", FILE_SIGNATURE = "file-signature", FILL_DRIP = "fill-drip", FILTER = "filter", FLAG = "flag", FLASK = "flask", FOLDER = "folder", FOLDER_OPEN = "folder-open", FORWARD = "forward", GAVEL = "gavel", GIFT = "gift", GLOBE_AMERICAS = "globe-americas", GLOBE_EUROPE = "globe-europe", GRIP_LINES = "grip-lines", GRIP_LINES_VERTICAL = "grip-lines-vertical", HAND_HOLDING_HEART = "hand-holding-heart", HANDSHAKE = "handshake", HASHTAG = "hashtag", HEART_BROKEN = "heart-broken", HIGHLIGHTER = "highlighter", HISTORY = "history", ID_BADGE = "id-badge", IMAGE = "image", INFO_CIRCLE = "info-circle", ITALIC = "italic", KEY = "key", KEYBOARD = "keyboard", LAPTOP = "laptop", LAYER_GROUP = "layer-group", LEVEL_UP_ALT = "level-up-alt", LIFE_RING = "life-ring", LINK = "link", LIST_OL = "list-ol", LIST_UL = "list-ul", LOCK = "lock", LONG_ARROW_ALT_RIGHT = "long-arrow-alt-right", MAGIC = "magic", MAP_MARKER_ALT = "map-marker-alt", MAP_SIGNS = "map-signs", METEOR = "meteor", MINUS = "minus", MINUS_CIRCLE = "minus-circle", MOUSE_POINTER = "mouse-pointer", PALETTE = "palette", PAPER_PLANE = "paper-plane", PAPERCLIP = "paperclip", PASTE = "paste", PAUSE = "pause", PEN = "pen", PENCIL_RULER = "pencil-ruler", PLAY = "play", PLUS = "plus", PLUS_CIRCLE = "plus-circle", POO_STORM = "poo-storm", QUESTION = "question", QUESTION_CIRCLE = "question-circle", RANDOM = "random", REDO = "redo", REPLY = "reply", ROBOT = "robot", ROCKET = "rocket", RULER = "ruler", SAVE = "save", SCROLL = "scroll", SEARCH = "search", SEARCH_PLUS = "search-plus", SEEDLING = "seedling", SERVER = "server", SHARE = "share", SHARE_ALT = "share-alt", SHIELD_ALT = "shield-alt", SHIELD_CHECK = "shield-check", SIGN_OUT_ALT = "sign-out-alt", SIGNAL = "signal", SIGNATURE = "signature", SITEMAP = "sitemap", SKULL = "skull", SLIDERS_H = "sliders-h", SORT = "sort", SORT_DOWN = "sort-down", SORT_UP = "sort-up", SPINNER = "spinner", SQUARE = "square", STAMP = "stamp", STAR = "star", STOPWATCH = "stopwatch", SUITCASE_ROLLING = "suitcase-rolling", SYNC = "sync", TABLE = "table", TAG = "tag", TASKS = "tasks", TICKET_ALT = "ticket-alt", TIMES = "times", TIMES_CIRCLE = "times-circle", TH_LARGE = "th-large", THUMBS_DOWN = "thumbs-down", THUMBS_UP = "thumbs-up", TOOLS = "tools", TRASH = "trash", UNDO = "undo", UNIVERSAL_ACCESS = "universal-access", UNLINK = "unlink", UNLOCK = "unlock", USER = "user", USER_ASTRONAUT = "user-astronaut", USER_CLOCK = "user-clock", USER_LOCK = "user-lock", USER_PLUS = "user-plus", USERS = "users", USER_FRIENDS = "user-friends", USER_SECRET = "user-secret", USER_SHIELD = "user-shield", VIAL = "vial", VIDEO = "video", WRENCH = "wrench", PLUG = "plug", MONEY_BILL = "money-bill", MONEY_BILL_WAVE = "money-bill-wave", MONEY_CHECK_ALT = "money-check-alt", CLOUD_SHOWERS_HEAVY = "cloud-showers-heavy", AWARD = "award" } export declare enum ICON_STYLE_PREFIX { SOLID = "fas", REGULAR = "far" } interface BaseIconProps extends HTMLAttributes { color?: string; [key: string]: any; } export interface SharedFaIconProps extends BaseIconProps { spin?: boolean; prefix?: ICON_STYLE_PREFIX; flip?: FlipProp; } export interface FaIconProps extends SharedFaIconProps { icon: ICON_TYPE; } export interface CustomIconProps extends BaseIconProps { icon: CUSTOM_ICON_TYPE; } export type IconProps = FaIconProps | CustomIconProps; export interface StatusIconProps extends SharedFaIconProps { status?: STATUS_VARIANT; } export declare const Icon: React.ForwardRefExoticComponent<(Omit | Omit) & React.RefAttributes>; export declare const StatusIcon: React.ForwardRefExoticComponent & React.RefAttributes>; export type IconType = ICON_TYPE | CUSTOM_ICON_TYPE; export {};