import { Color } from "@lib/colors";
import * as React from "react";
export declare const ICON_MAP: {
    accessible: import("react/jsx-runtime").JSX.Element;
    add: import("react/jsx-runtime").JSX.Element;
    airline_seat_flat: import("react/jsx-runtime").JSX.Element;
    airline_seat_individual_suite: import("react/jsx-runtime").JSX.Element;
    airline_seat_legroom_extra: import("react/jsx-runtime").JSX.Element;
    airline_seat_recline_extra: import("react/jsx-runtime").JSX.Element;
    airline_seat_recline_normal: import("react/jsx-runtime").JSX.Element;
    airline_stops: import("react/jsx-runtime").JSX.Element;
    airplane_ticket: import("react/jsx-runtime").JSX.Element;
    apartment: import("react/jsx-runtime").JSX.Element;
    arrow_downward: import("react/jsx-runtime").JSX.Element;
    arrow_drop_down: import("react/jsx-runtime").JSX.Element;
    arrow_forward: import("react/jsx-runtime").JSX.Element;
    arrow_left: import("react/jsx-runtime").JSX.Element;
    arrow_right: import("react/jsx-runtime").JSX.Element;
    arrow_upward: import("react/jsx-runtime").JSX.Element;
    atm: import("react/jsx-runtime").JSX.Element;
    autorenew: import("react/jsx-runtime").JSX.Element;
    bakery_dining: import("react/jsx-runtime").JSX.Element;
    bassinet: import("react/jsx-runtime").JSX.Element;
    bedroom_parent: import("react/jsx-runtime").JSX.Element;
    brunch_dining: import("react/jsx-runtime").JSX.Element;
    cabin_bag: import("react/jsx-runtime").JSX.Element;
    calendar_month: import("react/jsx-runtime").JSX.Element;
    carry_on_bag_inactive: import("react/jsx-runtime").JSX.Element;
    check: import("react/jsx-runtime").JSX.Element;
    check_circle: import("react/jsx-runtime").JSX.Element;
    check_large: import("react/jsx-runtime").JSX.Element;
    check_small: import("react/jsx-runtime").JSX.Element;
    checked_bag: import("react/jsx-runtime").JSX.Element;
    chevron: import("react/jsx-runtime").JSX.Element;
    child_care: import("react/jsx-runtime").JSX.Element;
    close: import("react/jsx-runtime").JSX.Element;
    closet: import("react/jsx-runtime").JSX.Element;
    concierge: import("react/jsx-runtime").JSX.Element;
    credit_card: import("react/jsx-runtime").JSX.Element;
    currency_exchange: import("react/jsx-runtime").JSX.Element;
    dinner_dining: import("react/jsx-runtime").JSX.Element;
    exit_row: import("react/jsx-runtime").JSX.Element;
    exit_row_right: import("react/jsx-runtime").JSX.Element;
    expand_content: import("react/jsx-runtime").JSX.Element;
    fitness_center: import("react/jsx-runtime").JSX.Element;
    flight: import("react/jsx-runtime").JSX.Element;
    flight_class: import("react/jsx-runtime").JSX.Element;
    flight_landing: import("react/jsx-runtime").JSX.Element;
    flight_takeoff: import("react/jsx-runtime").JSX.Element;
    galley: import("react/jsx-runtime").JSX.Element;
    hearing: import("react/jsx-runtime").JSX.Element;
    image_not_supported: import("react/jsx-runtime").JSX.Element;
    info_outline: import("react/jsx-runtime").JSX.Element;
    laundry: import("react/jsx-runtime").JSX.Element;
    lavatory: import("react/jsx-runtime").JSX.Element;
    lie_flat_seat: import("react/jsx-runtime").JSX.Element;
    local_bar: import("react/jsx-runtime").JSX.Element;
    local_parking: import("react/jsx-runtime").JSX.Element;
    loyalty: import("react/jsx-runtime").JSX.Element;
    luggage: import("react/jsx-runtime").JSX.Element;
    meeting_room: import("react/jsx-runtime").JSX.Element;
    minus: import("react/jsx-runtime").JSX.Element;
    no_airplane: import("react/jsx-runtime").JSX.Element;
    no_bag: import("react/jsx-runtime").JSX.Element;
    no_seat: import("react/jsx-runtime").JSX.Element;
    no_stroller: import("react/jsx-runtime").JSX.Element;
    north_east: import("react/jsx-runtime").JSX.Element;
    pet_supplies: import("react/jsx-runtime").JSX.Element;
    pool: import("react/jsx-runtime").JSX.Element;
    refund: import("react/jsx-runtime").JSX.Element;
    restaurant: import("react/jsx-runtime").JSX.Element;
    room_service: import("react/jsx-runtime").JSX.Element;
    seat: import("react/jsx-runtime").JSX.Element;
    seat_paid_indicator: import("react/jsx-runtime").JSX.Element;
    shield_with_moon: import("react/jsx-runtime").JSX.Element;
    shopfront: import("react/jsx-runtime").JSX.Element;
    shopping_bag: import("react/jsx-runtime").JSX.Element;
    spa: import("react/jsx-runtime").JSX.Element;
    stairs: import("react/jsx-runtime").JSX.Element;
    star: import("react/jsx-runtime").JSX.Element;
    unfold_more: import("react/jsx-runtime").JSX.Element;
    wallet: import("react/jsx-runtime").JSX.Element;
    warning: import("react/jsx-runtime").JSX.Element;
    wifi: import("react/jsx-runtime").JSX.Element;
};
export type IconName = keyof typeof ICON_MAP;
interface IconProps {
    name: IconName;
    className?: string;
    color?: Color;
    size?: number;
    onClick?: (event: React.MouseEvent<SVGSVGElement, MouseEvent>) => void;
    ml?: string;
    viewBox?: string;
    style?: React.CSSProperties;
}
export declare const Icon: React.FunctionComponent<IconProps>;
export {};
