/** * @claude-flow/codex - config.toml Generator * * Generates Codex CLI configuration files in TOML format */ import type { ConfigTomlOptions } from '../types.js'; /** * Security configuration options */ interface SecurityConfig { inputValidation?: boolean; pathTraversal?: boolean; secretScanning?: boolean; cveScanning?: boolean; maxFileSize?: number; allowedExtensions?: string[]; blockedPatterns?: string[]; } /** * Performance configuration options */ interface PerformanceConfig { maxAgents?: number; taskTimeout?: number; memoryLimit?: string; cacheEnabled?: boolean; cacheTtl?: number; parallelExecution?: boolean; } /** * Logging configuration options */ interface LoggingConfig { level?: 'debug' | 'info' | 'warn' | 'error'; format?: 'json' | 'text' | 'pretty'; destination?: 'stdout' | 'file' | 'both'; filePath?: string; maxFiles?: number; maxSize?: string; } /** * Extended configuration options */ interface ExtendedConfigTomlOptions extends ConfigTomlOptions { security?: SecurityConfig; performance?: PerformanceConfig; logging?: LoggingConfig; } /** * Generate a config.toml file based on the provided options */ export declare function generateConfigToml(options?: ExtendedConfigTomlOptions): Promise; /** * Generate minimal config.toml */ export declare function generateMinimalConfigToml(options?: ConfigTomlOptions): Promise; /** * Generate CI/CD config.toml */ export declare function generateCIConfigToml(): Promise; /** * Generate enterprise config.toml with full governance */ export declare function generateEnterpriseConfigToml(): Promise; /** * Generate development config.toml with permissive settings */ export declare function generateDevConfigToml(): Promise; /** * Generate security-focused config.toml */ export declare function generateSecureConfigToml(): Promise; export {}; //# sourceMappingURL=config-toml.d.ts.map