import type { ManifestInterface } from "../manifest"; import type { DriverInterface } from "../driver"; import { ZipFileDriver } from "../driver"; /** * Contents represents the plugin source files aggregated by Manifest */ export interface ContentsInterface extends DriverInterface { /** * returns Manifest */ manifest(): Promise; /** * validate contents */ validate(): Promise; } export declare class ContentsZip extends ZipFileDriver implements ContentsInterface { /** * Use static factory methods instead. * @private */ private constructor(); static buildFromManifest(manifest: ManifestInterface, driver: DriverInterface): Promise; static fromBuffer(buffer: Buffer): Promise; manifest(): Promise; validate(): Promise; }