import { ValidationRule } from '../interfaces'; import { PresetOptions } from './types'; /** * Creates a PERMISSIVE preset with minimal restrictions * * Blocks: * - eval() only (for basic safety) * * Allows: * - All loops * - Async/await * - Most identifiers * - Constructor and prototype access * * Only detects: * - Unreachable code (as warning) * * @param options - Optional customization for the preset * @returns Array of configured validation rules * * @example * ```typescript * // Minimal security for internal scripts * const rules = createPermissivePreset(); * * // Permissive but still enforce API calls * const rules = createPermissivePreset({ * requiredFunctions: ['callTool'] * }); * * // Permissive but block specific identifiers * const rules = createPermissivePreset({ * additionalDisallowedIdentifiers: ['dangerousFunction'] * }); * ``` */ export declare function createPermissivePreset(options?: PresetOptions): ValidationRule[];