import { Document, HydratedDocument, Model, Types } from "mongoose";
export type SessionDocument = HydratedDocument<Sessions>;
export declare enum deviceType {
    IOS = "IOS",
    ANDROID = "ANDROID",
    WEB = "WEB"
}
export declare class Sessions extends Document {
    user_id: Types.ObjectId;
    device_type: string;
    access_token: string;
    fcm_token: string;
    voip_token: string;
    token_gen_at: number;
    created_at: number;
}
export declare const SessionSchema: import("mongoose").Schema<Sessions, Model<Sessions, any, any, any, Document<unknown, any, Sessions, any> & Sessions & Required<{
    _id: unknown;
}> & {
    __v: number;
}, any>, {}, {}, {}, {}, import("mongoose").DefaultSchemaOptions, Sessions, Document<unknown, {}, import("mongoose").FlatRecord<Sessions>, {}> & import("mongoose").FlatRecord<Sessions> & Required<{
    _id: unknown;
}> & {
    __v: number;
}>;
