import { Document, Types } from "mongoose";
import mongoose from "mongoose";
export type MessageMediaDocument = MessageMedia & Document;
export declare class MessageMedia {
    connection_id: Types.ObjectId;
    message_id: Types.ObjectId;
    sender_id: Types.ObjectId;
    colors: string[];
    type: string;
    media_url: string;
    caption: string;
    duration: Number;
    thumbnail: string;
    deleted_for: Types.ObjectId[];
    updated_at: number;
    created_at: number;
}
export declare const MessageMediaSchema: mongoose.Schema<MessageMedia, mongoose.Model<MessageMedia, any, any, any, Document<unknown, any, MessageMedia, any> & MessageMedia & {
    _id: Types.ObjectId;
} & {
    __v: number;
}, any>, {}, {}, {}, {}, mongoose.DefaultSchemaOptions, MessageMedia, Document<unknown, {}, mongoose.FlatRecord<MessageMedia>, {}> & mongoose.FlatRecord<MessageMedia> & {
    _id: Types.ObjectId;
} & {
    __v: number;
}>;
