import type { AssetProcessor } from './processor.interface.js'; import type { AssetDefinition, ProcessedAsset } from './assets.types.js'; type ProcessUngroupedDependencyOptions = { dep: AssetDefinition; depKey: string; getCachedAsset: (dep: AssetDefinition, depKey: string) => ProcessedAsset | null; getProcessor: (dep: AssetDefinition) => AssetProcessor | undefined; resolveProcessedAssetSrcUrl: (processed: ProcessedAsset) => string | undefined; setCachedAsset: (dep: AssetDefinition, depKey: string, processed: ProcessedAsset) => void; logMissingProcessor: (dep: AssetDefinition) => void; logMissingFile: (dep: AssetDefinition & { filepath: string; }) => void; logProcessingError: (dep: AssetDefinition, error: unknown) => void; }; export declare function processUngroupedDependency(options: ProcessUngroupedDependencyOptions): Promise; export {};