import { type FileStorageSite } from '../enums/FileStorageSite.js'; /** * @class Attachment - Represents an attachment. */ export declare class Attachment { /** * @property {number} fileId - The id of the file. */ fileId: number; /** * @property {string} fileName - The name of the file. */ fileName: string; /** * @property {string | null} notes - The notes associated with the file. */ notes: string | null; /** * @property {FileStorageSite} storageLocation - The storage location of the file. */ storageLocation: FileStorageSite; /** * @constructor - Creates a new instance of Attachment. * @param {number} fileId - The id of the file. * @param {string} fileName - The name of the file. * @param {string | null} notes - The notes associated with the file. * @param {FileStorageSite} storageLocation - The storage location of the file. * @returns {Attachment} - A new instance of Attachment. */ constructor(fileId: number, fileName: string, notes: string | null, storageLocation: FileStorageSite); }