import { ALIGNMENT } from '../../constants';
export declare const Icon: {
    '24-hours-line': import("react-icons/lib").IconType;
    'alipay-fill': import("react-icons/lib").IconType;
    'archive-line': import("react-icons/lib").IconType;
    'attachment-line': import("react-icons/lib").IconType;
    'building-line': import("react-icons/lib").IconType;
    'calendar-line': import("react-icons/lib").IconType;
    'camera-line': import("react-icons/lib").IconType;
    'chat-3-line': import("react-icons/lib").IconType;
    'checkbox-circle-fill': import("react-icons/lib").IconType;
    'checkbox-fill': import("react-icons/lib").IconType;
    'cloud-line': import("react-icons/lib").IconType;
    'cloudy-line': import("react-icons/lib").IconType;
    'coupon-2-fill': import("react-icons/lib").IconType;
    'customer-service-line': import("react-icons/lib").IconType;
    'download-cloud-2-line': import("react-icons/lib").IconType;
    'error-warning-line': import("react-icons/lib").IconType;
    'facebook-fill': import("react-icons/lib").IconType;
    'file-list-2-line': import("react-icons/lib").IconType;
    'film-line': import("react-icons/lib").IconType;
    'flashlight-line': import("react-icons/lib").IconType;
    'gift-fill': import("react-icons/lib").IconType;
    'global-line': import("react-icons/lib").IconType;
    'google-fill': import("react-icons/lib").IconType;
    'heart-fill': import("react-icons/lib").IconType;
    'hearts-line': import("react-icons/lib").IconType;
    'home-2-line': import("react-icons/lib").IconType;
    'image-line': import("react-icons/lib").IconType;
    'information-line': import("react-icons/lib").IconType;
    'instagram-fill': import("react-icons/lib").IconType;
    'lightbulb-line': import("react-icons/lib").IconType;
    'line-chart-line': import("react-icons/lib").IconType;
    'line-fill': import("react-icons/lib").IconType;
    'links-line': import("react-icons/lib").IconType;
    'mail-line': import("react-icons/lib").IconType;
    'map-pin-line': import("react-icons/lib").IconType;
    'medium-fill': import("react-icons/lib").IconType;
    'menu-line': import("react-icons/lib").IconType;
    'moon-line': import("react-icons/lib").IconType;
    'more-line': import("react-icons/lib").IconType;
    'notification-line': import("react-icons/lib").IconType;
    'pencil-line': import("react-icons/lib").IconType;
    'phone-lin': import("react-icons/lib").IconType;
    'pie-chart-2-line': import("react-icons/lib").IconType;
    'profile-line': import("react-icons/lib").IconType;
    'shopping-bag-3-line': import("react-icons/lib").IconType;
    'shopping-cart-line': import("react-icons/lib").IconType;
    'skype-fill': import("react-icons/lib").IconType;
    'star-fill': import("react-icons/lib").IconType;
    'star-line': import("react-icons/lib").IconType;
    'store-2-line': import("react-icons/lib").IconType;
    'sun-line': import("react-icons/lib").IconType;
    't-shirt-line': import("react-icons/lib").IconType;
    'telegram-fill': import("react-icons/lib").IconType;
    'time-fill': import("react-icons/lib").IconType;
    'time-line': import("react-icons/lib").IconType;
    'twitter-fill': import("react-icons/lib").IconType;
    'video-line': import("react-icons/lib").IconType;
    'vimeo-line': import("react-icons/lib").IconType;
    'vip-crown-line': import("react-icons/lib").IconType;
    'vip-line': import("react-icons/lib").IconType;
    'wechat-fill': import("react-icons/lib").IconType;
    'weibo-fill': import("react-icons/lib").IconType;
    'whatsapp-fill': import("react-icons/lib").IconType;
    'youtube-fill': import("react-icons/lib").IconType;
};
export declare type IconProps = {
    icon?: keyof typeof Icon;
    size?: string[];
    color?: string;
    align?: ALIGNMENT;
    url?: string;
    isExternal?: boolean;
};
export declare const getIconDefaultProps: <T extends IconProps>({ icon, size, color, align, url, isExternal, ...restProps }: T) => {
    icon: "24-hours-line" | "alipay-fill" | "archive-line" | "attachment-line" | "building-line" | "calendar-line" | "camera-line" | "chat-3-line" | "checkbox-circle-fill" | "checkbox-fill" | "cloud-line" | "cloudy-line" | "coupon-2-fill" | "customer-service-line" | "download-cloud-2-line" | "error-warning-line" | "facebook-fill" | "file-list-2-line" | "film-line" | "flashlight-line" | "gift-fill" | "global-line" | "google-fill" | "heart-fill" | "hearts-line" | "home-2-line" | "image-line" | "information-line" | "instagram-fill" | "lightbulb-line" | "line-chart-line" | "line-fill" | "links-line" | "mail-line" | "map-pin-line" | "medium-fill" | "menu-line" | "moon-line" | "more-line" | "notification-line" | "pencil-line" | "phone-lin" | "pie-chart-2-line" | "profile-line" | "shopping-bag-3-line" | "shopping-cart-line" | "skype-fill" | "star-fill" | "star-line" | "store-2-line" | "sun-line" | "t-shirt-line" | "telegram-fill" | "time-fill" | "time-line" | "twitter-fill" | "video-line" | "vimeo-line" | "vip-crown-line" | "vip-line" | "wechat-fill" | "weibo-fill" | "whatsapp-fill" | "youtube-fill";
    size: any[];
    color: string;
    align: ALIGNMENT;
    url: string;
    isExternal: boolean;
} & Omit<T, "color" | "align" | "icon" | "size" | "url" | "isExternal">;
export declare type IconPickerProps = {
    icon: keyof typeof Icon;
    onChange: (selectedItem: string) => void;
};
