import { Datafile } from "../utils/datafile.js";
import { DecoderSource } from "../../driver/fns/schematic.js";
export declare class Media {
    #private;
    datafile: Datafile;
    duration: number;
    isImage: boolean;
    hasVideo: boolean;
    hasAudio: boolean;
    constructor(datafile: Datafile);
    static analyze(datafile: Datafile): Promise<Media>;
    static duration(source: DecoderSource): Promise<number>;
}
