import mongoose from "mongoose";
import { TenantType } from "../enums/tenant-types.enum";
export declare const TenantSchema: mongoose.Schema<any, mongoose.Model<any, any, any, any, any, any>, {}, {}, {}, {}, {
    timestamps: true;
    toJSON: {
        virtuals: true;
    };
    toObject: {
        virtuals: true;
    };
}, {
    createdAt: NativeDate;
    updatedAt: NativeDate;
} & {
    email: string;
    hasShippingAddress: boolean;
    membership: string;
    tenantType: TenantType;
    homePageOriginURL: string;
    name?: string;
    phone?: string;
    tenantId?: string;
    ownerId?: string;
    user?: mongoose.Types.ObjectId;
    supportEmail?: string;
    businessAddress?: mongoose.Types.ObjectId;
}, mongoose.Document<unknown, {}, mongoose.FlatRecord<{
    createdAt: NativeDate;
    updatedAt: NativeDate;
} & {
    email: string;
    hasShippingAddress: boolean;
    membership: string;
    tenantType: TenantType;
    homePageOriginURL: string;
    name?: string;
    phone?: string;
    tenantId?: string;
    ownerId?: string;
    user?: mongoose.Types.ObjectId;
    supportEmail?: string;
    businessAddress?: mongoose.Types.ObjectId;
}>> & mongoose.FlatRecord<{
    createdAt: NativeDate;
    updatedAt: NativeDate;
} & {
    email: string;
    hasShippingAddress: boolean;
    membership: string;
    tenantType: TenantType;
    homePageOriginURL: string;
    name?: string;
    phone?: string;
    tenantId?: string;
    ownerId?: string;
    user?: mongoose.Types.ObjectId;
    supportEmail?: string;
    businessAddress?: mongoose.Types.ObjectId;
}> & {
    _id: mongoose.Types.ObjectId;
} & {
    __v: number;
}>;
