/**
 * Route validation for processing pipeline
 * Focused module for validating routes before processing
 */
import type { RouteConfig } from '@docusaurus/types';
import type { PluginOptions, Logger, CachedRouteInfo, ValidationResult } from '../types';
/**
 * Validate a single route for processing
 */
export declare function validateSingleRoute(route: RouteConfig, cachedRoute: CachedRouteInfo | null): ValidationResult;
/**
 * Batch validate routes for processing
 */
export declare function validateRoutesForProcessing(routes: RouteConfig[], cachedRoutes: CachedRouteInfo[], options: PluginOptions, logger: Logger): Array<{
    route: RouteConfig | Partial<RouteConfig>;
    cachedRoute: CachedRouteInfo;
    isValid: boolean;
}>;
//# sourceMappingURL=route-validator.d.ts.map