import type { ImageOverrideOptions, OptimizedImage, ResolvedOptions } from "./types.js"; export declare function mapWithConcurrency(items: T[], limit: number, worker: (item: T, index: number) => Promise): Promise; export declare function collectImages(dirs: string[], root: string): Promise; export declare function targetAndSiblingPaths(absolutePath: string, publicRoot: string, options: ResolvedOptions, root: string): Promise; export declare function mergeOverrides(scanned: Record, configured: Record): Record; export declare function run(root: string, options: ResolvedOptions, cacheFile?: string): Promise;