import { Project, Preset, PresetVariableConfig, EnvConfig, AppService, ProcessService, AppFileSystemService } from "@wocker/core"; import { PresetRepository } from "../repositories/PresetRepository"; export declare class PresetService { protected readonly appService: AppService; protected readonly processService: ProcessService; protected readonly fs: AppFileSystemService; protected readonly presetRepository: PresetRepository; protected range: string; constructor(appService: AppService, processService: ProcessService, fs: AppFileSystemService, presetRepository: PresetRepository); prompt(configMap: { [name: string]: PresetVariableConfig; }, values?: EnvConfig): Promise; getImageNameForProject(project: Project, preset: Preset): string; getImageName(preset: Preset, buildArgs: EnvConfig): string; get(name?: string): Preset; init(): Promise; deinit(): Promise; install(repository: string, version?: string): Promise; }