import { MetaData } from './MetaData.js';
import { Settings } from './Settings.js';
export type ManifestData = MetaData & {
    files: string[];
};
export declare class Manifest {
    static filename: string;
    static getPathToFilename(settings: Settings): string;
    static exists(settings: Settings): Promise<boolean>;
    static read(settings: Settings): Promise<ManifestData | undefined>;
    static write(settings: Settings, files: string[], prettify?: boolean): Promise<void>;
    static uninstall(settings: Settings): Promise<void>;
}
