import type { SafetyOptions, ResolvedSafetyConfig } from '../types/safety';
/**
 * Resolve safety configuration by applying level presets and user overrides
 */
export declare function resolveSafetyConfig(options?: SafetyOptions): ResolvedSafetyConfig;
/**
 * Parse safety configuration from generator options or environment
 */
export declare function parseSafetyConfigFromGeneratorOptions(generatorOptions: Record<string, unknown>): SafetyOptions;
/**
 * Parse safety configuration from environment variables
 */
export declare function parseSafetyConfigFromEnvironment(): SafetyOptions;
/**
 * Merge multiple safety configurations with precedence (later configs override earlier ones)
 */
export declare function mergeSafetyConfigs(...configs: SafetyOptions[]): SafetyOptions;
