import mongoose from "mongoose"; import { IVirtualObject } from "./interfaces.js"; export declare abstract class MongooseSchemaClass { private readonly _schemaDefinition; private readonly _schemaOptions; private readonly _modelName; private readonly _collectionName; private readonly _index; private readonly _indexOptions?; private readonly _virtualArray?; private readonly _ttl; private readonly _aggregateModel; private readonly _schema; protected constructor(_schemaDefinition: mongoose.SchemaDefinition, _schemaOptions: mongoose.SchemaOptions, _modelName: string, _collectionName: string, _index?: mongoose.IndexDefinition[], _indexOptions?: mongoose.IndexOptions | undefined, _virtualArray?: IVirtualObject[] | undefined, _ttl?: boolean, _aggregateModel?: boolean); get schema(): mongoose.Schema; get collectionName(): string; get modelName(): string; } //# sourceMappingURL=mongoose-schema-class.d.ts.map