import { ComponentPropsWithoutRef } from 'react';
declare const Icons: {
    thumbsDownOutlined: (props: ComponentPropsWithoutRef<"svg">) => import("react/jsx-runtime").JSX.Element;
    thumbsUpOutlined: (props: ComponentPropsWithoutRef<"svg">) => import("react/jsx-runtime").JSX.Element;
    thumbsDownFilled: (props: ComponentPropsWithoutRef<"svg">) => import("react/jsx-runtime").JSX.Element;
    thumbsUpFilled: (props: ComponentPropsWithoutRef<"svg">) => import("react/jsx-runtime").JSX.Element;
    star: (props: ComponentPropsWithoutRef<"svg">) => import("react/jsx-runtime").JSX.Element;
    smile: (props: ComponentPropsWithoutRef<"svg">) => import("react/jsx-runtime").JSX.Element;
    discountOutline: (props: ComponentPropsWithoutRef<"svg">) => import("react/jsx-runtime").JSX.Element;
    cup: (props: ComponentPropsWithoutRef<"svg">) => import("react/jsx-runtime").JSX.Element;
    games: (props: ComponentPropsWithoutRef<"svg">) => import("react/jsx-runtime").JSX.Element;
    download: (props: ComponentPropsWithoutRef<"svg">) => import("react/jsx-runtime").JSX.Element;
    checkThin: (props: ComponentPropsWithoutRef<"svg">) => import("react/jsx-runtime").JSX.Element;
    addCircle: (props: ComponentPropsWithoutRef<"svg">) => import("react/jsx-runtime").JSX.Element;
    search: (props: ComponentPropsWithoutRef<"svg">) => import("react/jsx-runtime").JSX.Element;
    chevronLeft: (props: ComponentPropsWithoutRef<"svg">) => import("react/jsx-runtime").JSX.Element;
    chevronRight: (props: ComponentPropsWithoutRef<"svg">) => import("react/jsx-runtime").JSX.Element;
    close: (props: ComponentPropsWithoutRef<"svg">) => import("react/jsx-runtime").JSX.Element;
};
interface IconProps extends ComponentPropsWithoutRef<'svg'> {
    name: keyof typeof Icons;
    size?: number;
    title?: string;
}
export declare function Icon({ name, size, className, title, 'aria-label': ariaLabel, ...props }: IconProps): import("react/jsx-runtime").JSX.Element;
export type IconName = keyof typeof Icons;
export {};
