import { EventEmitter } from '../stencil-public-runtime'; import { JsonSQLite, JsonTable, JsonColumn, JsonIndex, JsonTrigger, JsonView, JsonProgressListener } from '../interfaces/interfaces'; export declare class UtilsExportJSON { static createExportObject(db: any, sqlObj: JsonSQLite, exportProgress: EventEmitter): Promise; static getViewsName(mDb: any): Promise; static getTablesFull(db: any, resTables: any[], exportProgress: EventEmitter): Promise; static getSchema(sqlStmt: string): Promise; static getRow(scht: string, cName: string): string[]; static getIndexes(db: any, tableName: string): Promise; static getTriggers(db: any, tableName: string): Promise; static getTablesPartial(db: any, resTables: any[], exportProgress: EventEmitter): Promise; static getPartialModeData(db: any, resTables: any[]): Promise; static getTablesNameSQL(db: any): Promise; static getTablesModified(db: any, tables: any[], syncDate: number): Promise; static getSynchroDate(db: any): Promise; static getLastExportDate(db: any): Promise; static setLastExportDate(db: any, lastExportedDate: string): Promise; static delExportedRows(db: any): Promise; static modEmbeddedParentheses(sstr: string): Promise; static indexOfChar(str: string, char: string): number[]; }