///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
///
import { FSDBEntity } from '@becomes/purple-cheetah-mod-fsdb/types';
import type { ObjectSchema } from '@becomes/purple-cheetah/types';
import { Schema } from 'mongoose';
export declare enum BCMSMediaType {
DIR = "DIR",
IMG = "IMG",
VID = "VID",
TXT = "TXT",
GIF = "GIF",
OTH = "OTH",
PDF = "PDF",
JS = "JS",
HTML = "HTML",
CSS = "CSS",
JAVA = "JAVA"
}
export interface BCMSMedia extends FSDBEntity {
userId: string;
type: BCMSMediaType;
mimetype: string;
size: number;
name: string;
isInRoot: boolean;
hasChildren: boolean;
parentId: string;
altText: string;
caption: string;
width: number;
height: number;
}
export declare const BCMSMediaFSDBSchema: ObjectSchema;
export declare const BCMSMediaMongoDBSchema: Schema, {}, {}, {}, {}, "type", {
name: string;
type: string;
userId: string;
size: number;
mimetype: string;
isInRoot: boolean;
hasChildren: boolean;
width: number;
height: number;
_id?: string | undefined;
createdAt?: number | undefined;
updatedAt?: number | undefined;
parentId?: string | undefined;
altText?: string | undefined;
caption?: string | undefined;
}>;