import SandwichFile from "../sandwich/sandwichFile"; import { ReadStyle } from "../file"; import { IFileAbstraction } from "../fileAbstraction"; import { Properties } from "../properties"; /** * Provides tagging and properties support for Monkey's Audio APE files. * Note, a {@link ApeTag} will be added automatically to any file that doesn't contain one. This * change does not affect the physical file until {@link File.save} is called and can be reversed * using the following method: `file.removeTags(file.tagTypes & ~file.tagTypesOnDisk);` */ export default class ApeFile extends SandwichFile { private static readonly DEFAULT_TAG_LOCATION_MAPPING; /** @inheritDoc */ constructor(file: IFileAbstraction | string, propertiesStyle: ReadStyle); /** @inheritDoc */ protected readProperties(readStyle: ReadStyle): Properties; }