/** * Handles files uploads and allow to be extended */ export declare class FileUploadController { /** * Model-specific interceptors loaded from model modules * @private */ private interceptors; /** * Handles file upload requests, processes images if needed, and returns URLs * * Supports paths outside of the project directory with '../' prefix * @param {ArkosRequest} req - Arkos request object * @param {ArkosResponse} res - Arkos response object * @param {ArkosNextFunction} next - Arkos next middleware function */ uploadFile: any; /** * Handles file deletion requests * * Supports paths outside of the project directory with '../' prefix * @param {ArkosRequest} req - Arkos request object * @param {ArkosResponse} res - Arkos response object * @param {ArkosNextFunction} next - Arkos next middleware function */ deleteFile: any; /** * Handles file update requests by deleting the old file and uploading a new one * @param {ArkosRequest} req - Arkos request object * @param {ArkosResponse} res - Arkos response object * @param {ArkosNextFunction} next - Arkos next middleware function */ updateFile: any; } /** * Controller instance responsible for handling file upload operations. * Manages the processing and routing of file upload requests. * * @remarks * This controller handles various file upload operations including validation, * storage, and response management. * * @instance * @constant * @see {@link https://www.arkosjs.com/docs/reference/file-upload-controller-object} */ declare const fileUploadController: FileUploadController; export default fileUploadController;