/**
 * Custom processing registry for factory functions that require complex validation
 * and transformation beyond basic argument type checking.
 */
import { CustomFunctionProcessor } from '../../types.js';
/**
 * Registry mapping function paths to their custom processing functions.
 *
 * Processors handle both validation and preprocessing/transformation
 * of arguments beyond basic schema validation.
 *
 * @example
 * ```typescript
 * // Adding a new custom processor
 * 'measureFactory.rank': processRankingParameters,
 * ```
 */
export declare const FUNCTION_PROCESSORS: Record<string, CustomFunctionProcessor>;
/**
 * Utility function to check if a function has custom processing.
 *
 * @param functionPath - The function path to check
 * @returns True if the function has custom processing
 */
export declare function hasCustomProcessing(functionPath: string): boolean;
/**
 * Utility function to get the custom processor for a function.
 *
 * @param functionPath - The function path to get processor for
 * @returns The processor function or undefined if no custom processing
 */
export declare function getCustomProcessor(functionPath: string): CustomFunctionProcessor | undefined;
/**
 * Get all function paths that have custom processing.
 *
 * @returns Array of function paths with custom processors
 */
export declare function getFunctionsWithCustomProcessing(): string[];
