/**
 * File Types Configuration
 * Centralized configuration for file processing across all processors
 *
 * @module processors/config
 *
 * @example
 * ```typescript
 * import {
 *   MIME_TYPES,
 *   FILE_EXTENSIONS,
 *   SIZE_LIMITS,
 *   detectLanguageFromFilename
 * } from './config/index.js';
 *
 * // Check MIME type
 * const isPdf = mimeType === MIME_TYPES.PDF;
 *
 * // Check file extension
 * const isImage = FILE_EXTENSIONS.IMAGES.includes(extension);
 *
 * // Detect language
 * const language = detectLanguageFromFilename('app.ts'); // 'TypeScript'
 *
 * // Check size limit
 * const maxSize = SIZE_LIMITS.IMAGE_MAX_MB; // 10
 * ```
 */
// =============================================================================
// MIME TYPES
// =============================================================================
export { ARCHIVE_MIME_TYPES, AUDIO_MIME_TYPES, DATA_MIME_TYPES, DOCUMENT_MIME_TYPES, 
// Extension-to-MIME mapping
EXTENSION_MIME_MAP, getMimeTypeForExtension, 
// Individual MIME type groups
IMAGE_MIME_TYPES, 
// Types
// Combined MIME types
MIME_TYPES, SOURCE_CODE_MIME_TYPES, TEXT_MIME_TYPES, VIDEO_MIME_TYPES, } from "./mimeConstants.js";
// =============================================================================
// FILE EXTENSIONS
// =============================================================================
export { ADA_EXTENSIONS, AI_VISION_EXTENSIONS, 
// Archive extensions
ARCHIVE_EXTENSIONS, ASSEMBLY_EXTENSIONS, AUDIO_EXTENSIONS, C_EXTENSIONS, CLOJURE_EXTENSIONS, COBOL_EXTENSIONS, 
// Config extensions
CONFIG_EXTENSIONS, CPP_EXTENSIONS, CRYSTAL_EXTENSIONS, CSHARP_EXTENSIONS, CSS_EXTENSIONS, CSV_EXTENSIONS, D_EXTENSIONS, DART_EXTENSIONS, DATA_EXTENSIONS, 
// Database extensions
DATABASE_EXTENSIONS, 
// Design extensions
DESIGN_EXTENSIONS, DOCKERFILE_EXTENSIONS, 
// Document extensions
DOCUMENT_EXTENSIONS, EJS_EXTENSIONS, ELIXIR_EXTENSIONS, ERLANG_EXTENSIONS, EXCEL_EXTENSIONS, 
// Executable extensions
EXECUTABLE_EXTENSIONS, 
// Combined file extensions
FILE_EXTENSIONS, FORTRAN_EXTENSIONS, FSHARP_EXTENSIONS, GO_EXTENSIONS, GROOVY_EXTENSIONS, HANDLEBARS_EXTENSIONS, HASKELL_EXTENSIONS, HTML_EXTENSIONS, 
// Image extensions
IMAGE_EXTENSIONS, 
// Types
JAVA_EXTENSIONS, 
// Source code extensions (individual)
JAVASCRIPT_EXTENSIONS, 
// Data format extensions
JSON_EXTENSIONS, JULIA_EXTENSIONS, KOTLIN_EXTENSIONS, LESS_EXTENSIONS, LISP_EXTENSIONS, LUA_EXTENSIONS, MAKEFILE_EXTENSIONS, MARKDOWN_EXTENSIONS, NIM_EXTENSIONS, OBJECTIVE_C_EXTENSIONS, OCAML_EXTENSIONS, OPENDOCUMENT_EXTENSIONS, PASCAL_EXTENSIONS, PDF_EXTENSIONS, PERL_EXTENSIONS, PHP_EXTENSIONS, POWERPOINT_EXTENSIONS, POWERSHELL_EXTENSIONS, PUG_EXTENSIONS, PYTHON_EXTENSIONS, R_EXTENSIONS, RTF_EXTENSIONS, RUBY_EXTENSIONS, RUST_EXTENSIONS, SCALA_EXTENSIONS, SCHEME_EXTENSIONS, SCSS_EXTENSIONS, SHELL_EXTENSIONS, SOURCE_CODE_EXTENSIONS, SQL_EXTENSIONS, STYLUS_EXTENSIONS, SVELTE_EXTENSIONS, SWIFT_EXTENSIONS, 
// Text extensions
TEXT_EXTENSIONS, TYPESCRIPT_EXTENSIONS, V_EXTENSIONS, 
// Multimedia extensions
VIDEO_EXTENSIONS, VUE_EXTENSIONS, WORD_EXTENSIONS, XML_EXTENSIONS, YAML_EXTENSIONS, ZIG_EXTENSIONS, } from "./fileExtensions.js";
// =============================================================================
// LANGUAGE DETECTION
// =============================================================================
export { 
// Functions
detectLanguageFromFilename, EXACT_FILENAME_MAP, getLanguageIdentifier, getSupportedExtensions, getSupportedFilenames, isSourceCodeFile, 
// Maps
LANGUAGE_MAP,
// Types
 } from "./languageMap.js";
// =============================================================================
// SIZE LIMITS
// =============================================================================
export { 
// Archive security limits
ARCHIVE_LIMITS, 
// Utility functions
bytesToMB, formatBytes, getSizeLimitForType, isWithinSizeLimit, mbToBytes, 
// Processing limits
PROCESSING_LIMITS, 
// Combined size limits
SIZE_LIMITS, 
// Size limits in bytes
SIZE_LIMITS_BYTES, 
// Size limits in MB
SIZE_LIMITS_MB, 
// Types
validateFileSize, 
// YAML security limits
YAML_LIMITS, } from "./sizeLimits.js";
//# sourceMappingURL=index.js.map