export type VideoInfo = { frames: number; width: number; height: number; }; export default class VideoDecode { info: VideoInfo | undefined; ready: Promise; private worker; private nextRequestId; private pending; private readyResolve; private readyReject; private destructed; constructor(buffer: ArrayBuffer); getFrame(index: number): Promise; destruct(): void; private onMessage; }