export declare class InvalidArchiveError extends Error { constructor(message: string); } import { PluginOptions } from "../types"; import { ExtractAction, ExtractedLayersAndManifest, TarArchiveManifest } from "./types"; export interface ArchiveConfig { isLayerFile: (name: string) => boolean; isImageConfigFile: (name: string) => boolean; formatLabel: string; layerErrorType: string; extractImageId: (configValue: string) => string; } export declare const dockerArchiveConfig: ArchiveConfig; export declare const kanikoArchiveConfig: ArchiveConfig; export declare function createExtractArchive(config: ArchiveConfig): (archiveFilesystemPath: string, extractActions: ExtractAction[], options: Partial) => Promise; export declare function createGetImageIdFromManifest(config: ArchiveConfig): (manifest: TarArchiveManifest) => string; export declare function getManifestLayers(manifest: TarArchiveManifest): string[];