import * as css from '../theme/default/icon.m.css'; export declare type IconType = keyof typeof css; export interface IconProperties { /** An optional, visually hidden label for the icon */ altText?: string; /** Custom aria attributes */ aria?: { [key: string]: string | null; }; /** Icon type, e.g. downIcon, searchIcon, etc. */ type: IconType; /** Size modifier for the icon; small, medium or large */ size?: 'small' | 'medium' | 'large'; } export declare const Icon: import("@dojo/framework/core/interfaces").DefaultChildrenWNodeFactory<{ properties: IconProperties & import("@dojo/framework/core/interfaces").WidgetProperties & { variant?: "default" | "inherit" | undefined; } & import("@dojo/framework/core/middleware/theme").ThemeProperties; children: import("@dojo/framework/core/interfaces").DNode[]; }>; export default Icon;