import { ISerializable, Serializable } from "@js-soft/ts-serval"; import { CoreDate, ICoreDate } from "@nmshd/core-types"; import { CryptoSecretKey, ICryptoSecretKey } from "@nmshd/crypto"; import { CoreHash, ICoreHash } from "../../../core"; export interface IFileMetadata extends ISerializable { title?: string; description?: string; filename: string; tags?: string[]; plaintextHash: ICoreHash; secretKey: ICryptoSecretKey; filesize: number; filemodified?: ICoreDate; mimetype: string; } export declare class FileMetadata extends Serializable implements IFileMetadata { title?: string; description?: string; filename: string; tags?: string[]; plaintextHash: CoreHash; secretKey: CryptoSecretKey; filesize: number; filemodified?: CoreDate; mimetype: string; static from(value: IFileMetadata): FileMetadata; } //# sourceMappingURL=FileMetadata.d.ts.map