export declare class User {
    first_name: string;
    last_name: string;
    username: string;
    email: string;
    phone_number: string;
    company_name: string;
    is_company: boolean;
    password: string;
    city: string;
    country: string;
    country_phone_code: string;
    is_admin: boolean;
    deleted_at: Date;
    is_blocked: boolean;
    last_login: Date;
    lang: string;
    phone_number_verified_at: Date;
    created_by?: 'admin' | 'user';
}
export declare const UserSchema: import("mongoose").Schema<User, import("mongoose").Model<User, any, any, any, import("mongoose").Document<unknown, any, User, any> & User & {
    _id: import("mongoose").Types.ObjectId;
} & {
    __v: number;
}, any>, {}, {}, {}, {}, import("mongoose").DefaultSchemaOptions, User, import("mongoose").Document<unknown, {}, import("mongoose").FlatRecord<User>, {}> & import("mongoose").FlatRecord<User> & {
    _id: import("mongoose").Types.ObjectId;
} & {
    __v: number;
}>;
export type UserDocument = User & Document;
