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 {};