/**
 * @mvp-factory/holy-upload
 *
 * File upload processing system extracted from Holy Habit project
 * with security validation and image optimization
 */
export { UploadHandler } from './handlers/UploadHandler';
export { ExpressUploadMiddleware } from './handlers/ExpressUploadMiddleware';
export { UploadConfigManager } from './config/UploadConfig';
export { FileValidator } from './validators/FileValidator';
export { ImageOptimizer } from './utils/ImageOptimizer';
export { FileUtils } from './utils/FileUtils';
export * from './types/Upload';
import { UploadHandler } from './handlers/UploadHandler';
import { ExpressUploadMiddleware } from './handlers/ExpressUploadMiddleware';
import { UploadConfigManager } from './config/UploadConfig';
import { FileValidator } from './validators/FileValidator';
import { ImageOptimizer } from './utils/ImageOptimizer';
import { FileUtils } from './utils/FileUtils';
declare const _default: {
    UploadHandler: typeof UploadHandler;
    ExpressUploadMiddleware: typeof ExpressUploadMiddleware;
    UploadConfigManager: typeof UploadConfigManager;
    FileValidator: typeof FileValidator;
    ImageOptimizer: typeof ImageOptimizer;
    FileUtils: typeof FileUtils;
};
export default _default;
export declare function createUploadHandler(config?: any): UploadHandler;
export declare function createExpressMiddleware(config?: any): ExpressUploadMiddleware;
export declare const HolyUpload: {
    createHandler: (config?: any) => UploadHandler;
    createMiddleware: (config?: any) => ExpressUploadMiddleware;
    createDevConfig: () => import("./types/Upload").UploadConfig;
    createProdConfig: () => import("./types/Upload").UploadConfig;
    validateFile: typeof FileValidator.validate;
    optimizeImage: typeof ImageOptimizer.optimize;
    utils: {
        generateSecureFilename: typeof FileUtils.generateSecureFilename;
        sanitizeFilename: typeof FileUtils.sanitizeFilename;
        formatBytes: typeof FileUtils.formatBytes;
        ensureDirectory: typeof FileUtils.ensureDirectory;
    };
};
export declare const version = "1.0.0";
export declare const name = "@mvp-factory/holy-upload";
//# sourceMappingURL=index.d.ts.map