/**
 * Processing coordination
 * Handles document processing flow and cache management
 */
import type { RouteConfig } from '@docusaurus/types';
import type { CacheManager } from '../cache/cache';
import type { DocInfo, PluginOptions, Logger, CacheSchema, DirectoryConfig } from '../types';
/**
 * Processing coordination result
 */
export interface ProcessingResult {
    readonly docs: DocInfo[];
    readonly cacheUpdated: boolean;
    readonly processedCount: number;
}
/**
 * Coordinate document processing and cache updates
 */
export declare function coordinateProcessing(routes: RouteConfig[], cache: CacheSchema, cacheManager: CacheManager, directories: DirectoryConfig, config: PluginOptions, siteUrl: string, useCache: boolean, generatedFilesDir: string, logger: Logger, siteConfig?: {
    title?: string;
    url: string;
    baseUrl: string;
    trailingSlash?: boolean;
}): Promise<ProcessingResult>;
//# sourceMappingURL=processing-coordinator.d.ts.map