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 {};