export type FrameEncoderSettings = Partial; interface EncoderSettings extends FormatConfigs { framerate: number; } export interface FormatConfigs { png: { archive?: 'tar' | 'zip'; }; jpeg: { archive?: 'tar' | 'zip'; quality: number; }; webm: { quality: number; }; gif: { numWorkers?: number; sampleInterval: number; width: number; height: number; jpegQuality?: number; }; } export default class FrameEncoder { extension: string; mimeType: string; quality?: number; framerate: number; constructor(settings?: FrameEncoderSettings); start(): void; add(canvas: HTMLCanvasElement): Promise; save(): Promise; } export {}; //# sourceMappingURL=frame-encoder.d.ts.map