export class H264Parser { constructor(data: any); _data: any; _index: number; profileIdc: any; constraintSet: any; levelIdc: any; _getStartSequenceLen(index: any): 3 | 4 | 0; _indexOfNextNalUnit(index: any): any; _parseSps(index: any): void; _parseNalUnit(index: any): { slice: boolean; key?: undefined; } | { slice: boolean; key: boolean; } | { slice?: undefined; key?: undefined; }; parse(): { frame: any; key: boolean; } | null; } export class H264Context { constructor(width: any, height: any); lastUsed: number; _width: any; _height: any; _profileIdc: any; _constraintSet: any; _levelIdc: any; _decoder: VideoDecoder | null; _pendingFrames: any[]; _handleFrame(frame: any): void; _handleError(e: any): void; _configureDecoder(profileIdc: any, constraintSet: any, levelIdc: any): void; _preparePendingFrame(timestamp: any): { timestamp: any; promise: null; resolve: null; frame: null; ready: boolean; keep: boolean; }; decode(payload: any): { timestamp: any; promise: null; resolve: null; frame: null; ready: boolean; keep: boolean; } | null; } export default class H264Decoder { _tick: number; _contexts: {}; _contextId(x: any, y: any, width: any, height: any): string; _findOldestContextId(): string | undefined; _createContext(x: any, y: any, width: any, height: any): H264Context; _getContext(x: any, y: any, width: any, height: any): any; _resetContext(x: any, y: any, width: any, height: any): void; _resetAllContexts(): void; decodeRect(x: any, y: any, width: any, height: any, sock: any, display: any, depth: any): boolean; } //# sourceMappingURL=h264.d.ts.map