import { DbContext } from "../../Data/DBContext"; import { POJOQueryResultParser } from "../../Query/POJOQueryResultParser"; import { IDriver } from "../../Connection/IDriver"; import { MssqlQueryBuilder } from "./MssqlQueryBuilder"; import { MssqlSchemaBuilder } from "./MssqlSchemaBuilder"; import { IConnectionManager } from "../../Connection/IConnectionManager"; import { NamingStrategy } from "../../Query/NamingStrategy"; import { IEntityMetaData } from "../../MetaData/Interface/IEntityMetaData"; import { EntityEntry } from "../../Data/EntityEntry"; import { DeferredQuery } from "../../Query/DeferredQuery"; import { IQueryResult } from "../../Query/IQueryResult"; import { RelationQueryVisitor } from "../Relation/RelationQueryVisitor"; import { IQueryVisitor } from "../../Query/IQueryVisitor"; import { IEnumerable } from "../../Enumerable/IEnumerable"; export declare abstract class MssqlDbContext extends DbContext<"mssql"> { protected queryBuilderType: typeof MssqlQueryBuilder; protected schemaBuilderType: typeof MssqlSchemaBuilder; protected queryVisitorType: typeof RelationQueryVisitor; protected queryResultParserType: typeof POJOQueryResultParser; protected namingStrategy: NamingStrategy; dbType: "mssql"; protected translator: import("../../Query/QueryTranslator").QueryTranslator; constructor(factory?: () => IConnectionManager | IDriver<"mssql">); protected getInsertQueries(entityMetaData: IEntityMetaData, entries: IEnumerable>, visitor?: IQueryVisitor): DeferredQuery[]; }