import { File } from "../file.js"; import { ReadStyle } from "../toolkit/types.js"; import type { IOStream } from "../toolkit/ioStream.js"; import { PropertyMap } from "../toolkit/propertyMap.js"; import type { VariantMap } from "../toolkit/variant.js"; import { Mp4Tag } from "./mp4Tag.js"; import { Mp4Properties } from "./mp4Properties.js"; export declare class Mp4File extends File { private _atoms; private _tag; private _properties; private constructor(); static open(stream: IOStream, readProperties?: boolean, readStyle?: ReadStyle): Promise; tag(): Mp4Tag | null; audioProperties(): Mp4Properties | null; save(): Promise; hasMP4Tag(): boolean; static isSupported(stream: IOStream): Promise; properties(): PropertyMap; setProperties(properties: PropertyMap): PropertyMap; removeUnsupportedProperties(properties: string[]): void; complexPropertyKeys(): string[]; complexProperties(key: string): VariantMap[]; setComplexProperties(key: string, value: VariantMap[]): boolean; private read; } //# sourceMappingURL=mp4File.d.ts.map