import { IConnection } from "../Connection/IConnection"; import { DeferredQuery } from "../Query/DeferredQuery"; import { IQueryResult } from "../Query/IQueryResult"; import { SelectExpression } from "../Queryable/QueryExpression/SelectExpression"; import { QueryType, IsolationLevel } from "../Common/Type"; import { IColumnExpression } from "../Queryable/QueryExpression/IColumnExpression"; import { IQuery } from "../Query/IQuery"; import { IEventHandler, IEventDispacher } from "../Event/IEventHandler"; import { IExpression } from "../ExpressionBuilder/Expression/IExpression"; import { IEnumerable } from "../Enumerable/IEnumerable"; export declare class MockConnection implements IConnection { deferredQueries: IEnumerable; private _results; private _generatedResults; setQueries(deferredQueries: IEnumerable): void; results: IQueryResult[]; generateQueryResult(): any[]; protected getMaxCount(select: SelectExpression, o: DeferredQuery, defaultValue?: number): number; protected extractValue(o: DeferredQuery, exp: IExpression): any; protected flattenSelectExpression(selectExp: SelectExpression): SelectExpression[]; generateValue(column: IColumnExpression): any; query(command: IQuery): Promise; query(query: string, parameters?: Map): Promise; query(query: string, type?: QueryType, parameters?: Map): Promise; isolationLevel: IsolationLevel; database: string; readonly inTransaction: boolean; isOpen: boolean; private _transactionCount; constructor(database?: string); close(): Promise; open(): Promise; reset(): Promise; startTransaction(): Promise; commitTransaction(): Promise; rollbackTransaction(): Promise; setIsolationLevel(isolationLevel: IsolationLevel): Promise; errorEvent: IEventHandler; protected onError: IEventDispacher; }