import { DrawFunction } from "./DrawFunction.js"; import { IconKey } from "./icons.js"; export interface IElementColors { cloud: string; fog: string; hail: string; leaf: string; light_cloud: string; moon: string; rain: string; sleet: string; snow: string; sun: string; thunder: string; wind: string; } export interface IConstructorOptions { color?: string | boolean | Partial; resizeClear?: boolean; } export interface IIconElement { element: HTMLCanvasElement; context: CanvasRenderingContext2D; drawing: DrawFunction; } export declare class Skycons { private interval; private readonly resizeClear; private readonly list; private color; constructor(opts?: IConstructorOptions); add(elementOrId: string | HTMLCanvasElement, draw: IconKey): void; set(elementOrId: string | HTMLCanvasElement, draw: IconKey): void; remove(elementOrId: string | HTMLCanvasElement): void; draw(obj: IIconElement, time: number): void; play(): void; pause(): void; private getCanvas; }