import { Confirm, Envs, EnvsForRun, Flags, RunnerConsole } from '../types/index.js'; export declare function getPackUrl(platform: string, arch: string, packVersion: string): string; export declare function getPackNamingConvention(arch: string, platform: string): string; export declare function hasRegistryPrefix(builder: string): boolean; export declare function parseFlags(flags: Flags): string[]; export declare function parseGitRemoteRepo(path: string): Promise<{ context: string; gitURL: string; isGitRemoteRepo: boolean; }>; export declare function gitIsInstalled(): boolean; export declare function cloneRepo(remoteURL: string, cacheDir: string, log: (message: string) => void, errorLog: (message: string, options?: { exit: number; }) => void): Promise; export declare function parseURL(url: string): URL | null; export declare function filterByInstalledApps(apps: string[], platform: string): Promise; export declare function sortArrayBasedOnOrder(array: string[], order: string[]): string[]; export declare function configureContainerRuntime(containerRuntime: string, target: { arch: string; platform: string; }, console: RunnerConsole, confirm: Confirm): Promise<{ envs: Envs; envsForRun: EnvsForRun; flags: string[]; }>;