export declare class Icon extends HTMLSpanElement { private descriptor; private spriteSheet; private iconType; constructor(); static create(iconType?: string, className?: string): Icon; setIconType(iconType: string): void; private toggleClasses; private propertyValue; } export interface Descriptor { position: string; spritesheet: string; isMask?: boolean; coordinates?: { x: number; y: number; }; invert?: boolean; } export interface SpriteSheet { cellWidth: number; cellHeight: number; padding: number; }