import { type HTMLStyleProps, type StateProp } from '@innet/dom';
export interface CustomIconProps extends HTMLStyleProps {
size?: StateProp;
color?: StateProp;
color1?: StateProp;
color2?: StateProp;
}
declare const iconsImports: {
readonly default: () => Promise;
readonly cant: () => Promise;
readonly edit: () => Promise;
readonly calendar: () => Promise;
readonly chevron: () => Promise;
readonly chevronUp: () => Promise;
readonly chevronLeft: () => Promise;
readonly chevronRight: () => Promise;
readonly cross: () => Promise;
readonly info: () => Promise;
readonly check: () => Promise;
readonly menu: () => Promise;
readonly user: () => Promise;
readonly arrow: () => Promise;
readonly arrowLeft: () => Promise;
readonly geo: () => Promise;
readonly logout: () => Promise;
readonly lock: () => Promise;
readonly gear: () => Promise;
readonly brick: () => Promise;
readonly plus: () => Promise;
readonly minus: () => Promise;
readonly loupe: () => Promise;
readonly delivery: () => Promise;
readonly gift: () => Promise;
readonly qr: () => Promise;
readonly trash: () => Promise;
readonly vk: () => Promise;
readonly tg: () => Promise;
readonly vb: () => Promise;
readonly wa: () => Promise;
};
export type IconProp = keyof typeof iconsImports;
export declare const icons: ("lock" | "default" | "cant" | "edit" | "calendar" | "chevron" | "chevronUp" | "chevronLeft" | "chevronRight" | "cross" | "info" | "check" | "menu" | "user" | "arrow" | "arrowLeft" | "geo" | "logout" | "gear" | "brick" | "plus" | "minus" | "loupe" | "delivery" | "gift" | "qr" | "trash" | "vk" | "tg" | "vb" | "wa")[];
export interface IconProps extends CustomIconProps {
icon?: IconProp;
}
export declare function Icon({ icon, size, ...props }?: IconProps): AsyncGenerator;
export {};