import { HydratedDocument } from "mongoose";
import * as mongosse from 'mongoose';
export declare enum DeviceType {
    ANDROID = "android",
    IOS = "ios",
    WEB = "web"
}
export declare class Sessions {
    user_id: string;
    scope: String;
    token: String;
    fcm_token: String;
    device_type: DeviceType;
    created_at: number;
    updated_at: number;
}
export type SessionsDocment = HydratedDocument<Sessions>;
export declare const SessionsModel: mongosse.Schema<Sessions, mongosse.Model<Sessions, any, any, any, mongosse.Document<unknown, any, Sessions, any, {}> & Sessions & {
    _id: mongosse.Types.ObjectId;
} & {
    __v: number;
}, any>, {}, {}, {}, {}, mongosse.DefaultSchemaOptions, Sessions, mongosse.Document<unknown, {}, mongosse.FlatRecord<Sessions>, {}, mongosse.ResolveSchemaOptions<mongosse.DefaultSchemaOptions>> & mongosse.FlatRecord<Sessions> & {
    _id: mongosse.Types.ObjectId;
} & {
    __v: number;
}>;
