import { Asset } from './Asset'; export declare abstract class IndexProcessor { protected commonDir: string; constructor(commonDir: string); abstract init(): Promise; abstract totalStages(): number; abstract validate(onStageComplete: () => Promise): Promise<{ [category: string]: Asset[]; }>; abstract postDownload(): Promise; }