import mongoose, { Document } from 'mongoose';
import { User } from '../users/users.model';
export type UserAnalyticsDocument = UserAnalytics & Document;
export declare class DailyAnalytics {
    date: string;
    count: number;
}
export declare class UserAnalytics {
    user: User;
    messageSent: DailyAnalytics[];
    imageGenerated: DailyAnalytics[];
    urlRead: DailyAnalytics[];
    fileRead: DailyAnalytics[];
    messageBlocked: DailyAnalytics[];
    imageBlocked: DailyAnalytics[];
    createdAt: Date;
    updatedAt: Date;
}
export declare const UserAnalyticsSchema: mongoose.Schema<UserAnalytics, mongoose.Model<UserAnalytics, any, any, any, mongoose.Document<unknown, any, UserAnalytics, any, {}> & UserAnalytics & {
    _id: mongoose.Types.ObjectId;
} & {
    __v: number;
}, any>, {}, {}, {}, {}, mongoose.DefaultSchemaOptions, UserAnalytics, mongoose.Document<unknown, {}, mongoose.FlatRecord<UserAnalytics>, {}, mongoose.DefaultSchemaOptions> & mongoose.FlatRecord<UserAnalytics> & {
    _id: mongoose.Types.ObjectId;
} & {
    __v: number;
}>;
