import { IJSConfettiConfig, IAddConfettiConfig } from './types'; declare class JSConfetti { private readonly canvas; private readonly canvasContext; private activeConfettiBatches; private lastUpdated; private iterationIndex; private requestAnimationFrameRequested; constructor(jsConfettiConfig?: IJSConfettiConfig); private loop; private queueAnimationFrameIfNeeded; addConfettiAtPosition(confettiConfig?: IAddConfettiConfig): Promise; addConfetti(confettiConfig?: IAddConfettiConfig): Promise; clearCanvas(): void; destroyCanvas(): void; } export { JSConfetti };