import type { PluginOptions, EffectiveConfig, ContentOptions } from '../types';
/**
 * Processes and validates plugin options, applying defaults
 * Simplified with focused modules
 * @internal
 */
export declare function getConfig(options: Partial<PluginOptions>): PluginOptions;
export { validateUserInputs } from './security-validator';
/**
 * Get content options with defaults applied
 * @internal
 */
export declare function getContentConfig(config: PluginOptions): Required<ContentOptions>;
/**
 * Gets config effective for a specific route, applying any matching route rules
 * Consolidated entry point for all route rule effects (depth, categoryName, includeOrder)
 * @internal
 */
export declare function getEffectiveConfigForRoute(relPath: string, config: PluginOptions, routeSegment?: string): EffectiveConfig;
//# sourceMappingURL=index.d.ts.map