import { IConnection } from "../../Connection/IConnection"; import { IQueryResult } from "../../Query/IQueryResult"; import { IEventHandler, IEventDispacher } from "../../Event/IEventHandler"; import { IsolationLevel, QueryType } from "../../Common/Type"; import { IQuery } from "../../Query/IQuery"; import { ISqliteConnectionOption } from "./ISqliteConnectionOption"; export declare class SqliteConnection implements IConnection { connectionOption: ISqliteConnectionOption; constructor(connectionOption: ISqliteConnectionOption); isolationLevel: IsolationLevel; private connection; private transactions; database: string; protected isChangeIsolationLevel: boolean; protected readonly connectionMode: any; readonly inTransaction: boolean; readonly isOpen: boolean; open(): Promise; close(): Promise; reset(): Promise; startTransaction(isolationLevel?: IsolationLevel): Promise; commitTransaction(): Promise; rollbackTransaction(): Promise; query(command: IQuery): Promise; query(query: string, parameters?: Map): Promise; query(query: string, type?: QueryType, parameters?: Map): Promise; setIsolationLevel(isolationLevel: IsolationLevel): Promise; errorEvent: IEventHandler; protected onError: IEventDispacher; protected getParameter(param: Map): { [key: string]: string; }; }