import { DbContext } from "../../Data/DBContext"; import { POJOQueryResultParser } from "../../Query/POJOQueryResultParser"; import { SqliteQueryBuilder } from "./SqliteQueryBuilder"; import { SqliteSchemaBuilder } from "./SqliteSchemaBuilder"; import { IDriver } from "../../Connection/IDriver"; import { IConnectionManager } from "../../Connection/IConnectionManager"; import { IQuery } from "../../Query/IQuery"; import { RelationQueryVisitor } from "../Relation/RelationQueryVisitor"; import { NamingStrategy } from "../../Query/NamingStrategy"; export declare abstract class SqliteDbContext extends DbContext { queryParser: typeof POJOQueryResultParser; queryBuilderType: typeof SqliteQueryBuilder; schemaBuilderType: typeof SqliteSchemaBuilder; protected queryVisitorType: typeof RelationQueryVisitor; protected queryResultParserType: typeof POJOQueryResultParser; protected namingStrategy: NamingStrategy; dbType: any; protected translator: import("../../Query/QueryTranslator").QueryTranslator; constructor(driverFactory: () => IDriver<"sqlite">); constructor(connectionManagerFactory: () => IConnectionManager); mergeQueryCommands(queries: IQuery[]): IQuery[]; }