import { CdfContext } from './cdf'; import { FrameBuffers } from './recon'; import type { FrameHeader } from './frame-header'; import type { SequenceHeader } from './sequence'; import type { Tile } from './tile-group'; export declare function decodeFrame(seq: SequenceHeader, hdr: FrameHeader, tiles: Tile[], references?: Array, inheritedCdf?: CdfContext | null): DecodedFrame; /** * Convert the decoded planar YUV to interleaved RGBA. Handles identity (RGB), * BT.601, BT.709, and BT.2020 non-constant-luminance matrices in full or * limited range; 4:2:0/4:2:2 chroma is upsampled with a simple co-located * bilinear filter. */ export declare function yuvToRgba(frame: DecodedFrame, seq: SequenceHeader): Uint8Array; export declare interface DecodedFrame { buf: FrameBuffers referenceBuf: FrameBuffers cdf: CdfContext width: number height: number }