import type { Container } from "../../Core/Container"; import type { ICoordinates } from "../../Core/Interfaces/ICoordinates"; import type { IEmitter } from "./Options/Interfaces/IEmitter"; import type { Emitters } from "./Emitters"; import type { IEmitterSize } from "./Options/Interfaces/IEmitterSize"; import { IDelta } from "../../Core/Interfaces/IDelta"; import { IHsl } from "../../Core/Interfaces/Colors"; export declare class EmitterInstance { private readonly emitters; private readonly container; position: ICoordinates; size: IEmitterSize; emitterOptions: IEmitter; spawnColor?: IHsl; readonly name?: string; private paused; private currentEmitDelay; private currentSpawnDelay; private currentDuration; private lifeCount; private firstSpawn; private duration?; private emitDelay?; private spawnDelay?; private readonly immortal; private readonly initialPosition?; private readonly particlesOptions; constructor(emitters: Emitters, container: Container, emitterOptions: IEmitter, position?: ICoordinates); externalPlay(): void; externalPause(): void; play(): void; pause(): void; resize(): void; update(delta: IDelta): void; private prepareToDie; private destroy; private calcPosition; private emit; private setColorAnimation; }