import { LoggerFactory } from "@ssv/au-core"; import { ElementSize } from "../core/index"; export declare class IconElement { private element; prefix: string; name: string; color: string; size: ElementSize; modifier: string | undefined; defaultClass: string | undefined; modifiers: string | undefined; private logger; private config; constructor(element: Element, loggerFactory: LoggerFactory); bind(): void; nameChanged(newValue: string | undefined, previous: string | undefined): void; modifierChanged(newValue: string | undefined): void; private validateType(size); private setDefaults(); }