import type { RuntimeSecurityConfig, RuntimeSecurityValidationResult } from '../../types/index.js';
export declare function loadSecurityConfig(configPath?: string): RuntimeSecurityConfig;
export declare function getSecurityConfig(): RuntimeSecurityConfig;
/** Load project-level override config if it exists */
export declare function getProjectConfig(projectPath: string): RuntimeSecurityConfig;
/** Reset cached config (for testing) */
export declare function resetConfigCache(): void;
export declare function validateToolInput(toolName: string, inputs: Record<string, unknown>, config?: RuntimeSecurityConfig): RuntimeSecurityValidationResult;
//# sourceMappingURL=validator.d.ts.map