import AsfTag from "./asfTag"; import { File, ReadStyle } from "../file"; import { IFileAbstraction } from "../fileAbstraction"; import { Properties } from "../properties"; import { Tag, TagTypes } from "../tag"; /** * This class provides tagging and properties support for Microsoft's ASF files. */ export default class AsfFile extends File { private readonly _asfTag; private readonly _properties; constructor(file: IFileAbstraction | string, propertiesStyle: ReadStyle); /** @inheritDoc */ get properties(): Properties; /** @inheritDoc */ get tag(): AsfTag; /** @inheritDoc */ getTag(type: TagTypes): Tag; /** @inheritDoc */ removeTags(types: TagTypes): void; /** @inheritDoc */ save(): void; }