import { File, ReadStyle } from "../file"; import { IFileAbstraction } from "../fileAbstraction"; import { Properties } from "../properties"; import { Tag, TagTypes } from "../tag"; /** * Provides tagging and properties support for Ogg files. */ export default class OggFile extends File { private readonly _properties; private readonly _tag; /** @inheritDoc */ constructor(file: IFileAbstraction | string, readStyle: ReadStyle); /** @inheritDoc */ get properties(): Properties; /** @inheritDoc */ get tag(): Tag; /** @inheritDoc */ getTag(type: TagTypes): Tag; /** @inheritDoc */ removeTags(types: TagTypes): void; /** @inheritDoc */ save(): void; private readStreams; }