import Bundle from './bundle'; import { FileInfo } from './fileInfo'; import type { ParsedPathPlus } from './utils'; export { Bundle, FileInfo }; export interface Resolver { priority: number; name: string; dockerfileContents: string; entry(file: FileInfo): void; needsEntry(entryPath: ParsedPathPlus, specifiedDockerfilePath?: string): boolean; isSatisfied(bundle: Bundle): boolean; resolve(bundle: Bundle, specifiedDockerfilePath?: string, additionalTemplateVars?: Record): Promise; getCanonicalName(specifiedPath: string): string; }