/**
 * Route filtering and validation
 * Handles route discovery and filtering logic
 */
import type { PluginRouteConfig } from '@docusaurus/types';
import type { PluginOptions, Logger } from '../types';
/**
 * Validate routes and return filtering summary for info logging
 * @internal
 */
export declare function validateAndLogRouteFiltering(routes: PluginRouteConfig[], options: PluginOptions, isExcluded: (_path: string) => boolean, logger: Logger): {
    validRoutes: PluginRouteConfig[];
    summary: string;
};
/**
 * Validate that a route should be processed (combines all validation checks)
 * @internal
 */
export declare function validateRouteForProcessing(route: PluginRouteConfig, options: PluginOptions, isExcluded: (_path: string) => boolean, logger: Logger): boolean;
/**
 * Convert a route path to its corresponding HTML file path
 * Handles index routes and standard route-to-file mapping
 * @internal
 */
export declare function routePathToHtmlPath(routePath: string, baseUrl?: string, trailingSlash?: boolean): string;
//# sourceMappingURL=route-filter.d.ts.map