import { Transaction } from 'sequelize'; import { Collection } from '../collection'; import QueryInterface, { TableInfo } from './query-interface'; export default class SqliteQueryInterface extends QueryInterface { constructor(db: any); collectionTableExists(collection: Collection, options?: any): Promise; listViews(): Promise<[unknown[], unknown]>; viewColumnUsage(options: { viewName: string; schema?: string; }): Promise<{ [view_column_name: string]: { column_name: string; table_name: string; table_schema?: string; }; }>; parseSQL(sql: string): any; viewDef(viewName: string): Promise; showTableDefinition(tableInfo: TableInfo): Promise; getAutoIncrementInfo(options: { tableInfo: TableInfo; fieldName: string; }): Promise<{ seqName?: string; currentVal: number; }>; setAutoIncrementVal(options: { tableInfo: TableInfo; columnName: string; seqName?: string; currentVal: number; transaction?: Transaction; }): Promise; }