import JSZip from "jszip"; import { BaseRecorder, DrawOptions, Settings } from "./shared"; export declare class Recorder extends BaseRecorder { constructor(); protected clear(): void; protected updateCanvas(canvas: HTMLCanvasElement): void; } declare const recorder: Recorder; declare const getCanvas: () => HTMLCanvasElement; declare const getContext: () => CanvasRenderingContext2D; declare const options: (opts: Partial) => void; declare const start: () => void; declare const stop: () => void; declare const cleanup: (action: () => void) => void; declare const reset: () => void; declare const draw: (action: (context: CanvasRenderingContext2D, time: number, t: number) => void) => void; declare const bootstrap: (options?: import("./shared").BoostrapOptions) => void; declare const setup: (action: (context: CanvasRenderingContext2D) => void) => void; declare const addFrame: (canvas: HTMLCanvasElement) => Promise; declare const resetBundle: () => void; declare const downloadBundle: () => Promise; declare const getBundle: () => JSZip; export default recorder; export { getCanvas, getContext, options, start, stop, cleanup, reset, draw, bootstrap, setup, addFrame, resetBundle, downloadBundle, getBundle, JSZip, Settings, DrawOptions, };