export interface UploadModel { id: string; name: string; contentType: string; } export interface FileModel extends UploadModel { location: string; } export interface UpdateFilesRequest { add: UploadModel[]; delete: string[]; } export declare enum FileUploadError { MaxSize = "MaxSize", Type = "Type", ZeroByteFile = "ZeroByteFile", InvalidContentType = "InvalidContentType", InvalidExtensionForType = "InvalidExtensionForType", MaxFilenameSize = "MaxFilenameSize" } export declare class FileUploadErrorInfo { file: string; type: FileUploadError; } export interface UploadInspectionModel { name: string; contentType: string; } export interface UploadInspectionResultModel { isContentTypeValid: boolean; isExtensionValid: boolean; } export interface CaptchaTicketRequest { captcha: string; } export interface CaptchaTicketModel { ticket: string; expirationDate: string; secondsToExpire: number; }