import * as React from 'react';
export interface IconOwnProps {
    classes?: {
        icon: string;
    };
    symbolId: IconSymbol;
    width?: number;
    height?: number;
    size?: number | string;
    color?: string;
}
export declare type IconProps = React.HTMLProps<SVGSVGElement> & IconOwnProps;
export declare class IconImpl extends React.PureComponent<IconProps, {}> {
    render(): JSX.Element;
}
export declare const Icon: typeof IconImpl;
export declare enum IconSymbol {
    APP_ICON_PLACEHOLDER = "app-icon-placeholder",
    CHAT = "chat",
    CHECKMARK = "checkmark",
    CROSS = "cross",
    DETACH = "detach",
    DOWNLOAD = "download",
    FOCUS = "focus",
    MARK_READ = "mark-read",
    NAV_BACK = "nav-back",
    NAV_FORTH = "nav-forth",
    NOTIFICATION = "notification",
    PLUS = "plus",
    QUICK_SEARCH = "quick-search",
    REATTACH = "reattach",
    SEARCH = "search",
    SHOW = "show",
    STAR = "star",
    SUBVIEW_COPIED = "subview-copied",
    SUBVIEW_COPY = "subview-copy",
    SUBVIEW_MINIMIZE = "subview-minimize",
    SUBVIEW_OPEN = "subview-open",
    TIME = "time",
    TRASH = "trash",
    USER = "user",
    USER_ADD = "user-add",
    COG = "cog",
    UNHAPPY = "unhappy",
    DOC = "doc",
    SHEET = "sheet",
    SLIDE = "slide",
    UPDATE = "update",
    HEARTFILLED = "heartfilled",
    HEARTSTROKE = "heartstroke",
    LIFEBOAT = "lifeboat",
    NUDGE = "nudge",
    BELL = "bell",
    BELL_OFF = "bell-off",
    ARROW_LEFT = "arrow-left",
    ARROW_DOWN_LEFT = "arrow-down-left",
    ARROW_RIGHT = "arrow-right",
    LOADING = "loading",
    EXTENSION = "extension",
    SUPPORT = "support",
    TEXT = "text",
    SEND = "send",
    HINT = "hint",
    RETURN = "return",
    RECENT = "recent",
    RECENT_ARROW = "recent-arrow",
    PIN = "pin",
    BURGER = "burger",
    PENCIL = "pencil",
    LOCK = "lock"
}
