import { FastImageSequence } from './FastImageSequence.js';
import { default as ImageSource, ImageSourceOptions } from './ImageSource.js';
import { default as VideoDecode } from './VideoDecode.js';
import { default as ImageElement } from './ImageElement.js';
export default class ImageSourceVideo extends ImageSource {
    decoder: VideoDecode | undefined;
    constructor(context: FastImageSequence, index: number, options: Partial<ImageSourceOptions>);
    get type(): number;
    loadResources(): Promise<void>;
    fetchImage(imageElement: ImageElement): Promise<CanvasImageSource>;
    destruct(): void;
    protected available(image: ImageElement, available?: boolean): boolean;
}
