import type { AuthenticatedRequest } from '@n8n/db'; import type { RequestHandler } from 'express'; export interface UploadMiddleware { single(fieldName: string): RequestHandler; } export type MulterDestinationCallback = (error: Error | null, destination: string) => void; export type MulterFilenameCallback = (error: Error | null, filename: string) => void; export type AuthenticatedRequestWithFile = AuthenticatedRequest & { file?: Express.Multer.File; fileUploadError?: Error; }; export declare function hasStringProperty(obj: unknown, key: K): obj is Record & object;