import { EventEmitter } from '../stencil-public-runtime'; import { JsonSQLite, JsonProgressListener, JsonView } from '../interfaces/interfaces'; import { Database } from './database'; export declare class UtilsImportJSON { static createDatabaseSchema(mDB: Database, jsonData: JsonSQLite): Promise; static createSchema(mDB: Database, jsonData: any): Promise; static createSchemaStatement(jsonData: any): Promise; static createTablesData(mDB: Database, jsonData: JsonSQLite, importProgress: EventEmitter): Promise; static createTableData(db: any, table: any, mode: string): Promise; static createRowStatement(db: any, tColNames: string[], row: any[], j: number, tableName: string, mode: string): Promise; static checkUpdate(db: any, stmt: string, values: any[], tbName: string, tColNames: string[]): Promise; static isIdExists(db: any, dbName: string, firstColumnName: string, key: any): Promise; static isType(type: string, value: any): Promise; static checkColumnTypes(tableTypes: any[], rowValues: any[]): Promise; static createQuestionMarkString(length: number): Promise; static setNameForUpdate(names: string[]): Promise; static createView(db: any, view: JsonView): Promise; static createViews(mDB: Database, jsonData: JsonSQLite): Promise; }