import { EventEmitter } from '../../stencil-public-runtime'; import { EchoOptions, ConnectionOptions, SQLiteOptions, SQLiteExecuteOptions, SQLiteQueryOptions, SQLiteRunOptions, SQLiteSetOptions, SQLiteTableOptions, SQLiteSyncDateOptions, SQLiteImportOptions, SQLiteExportOptions, SQLiteUpgradeOptions, AllConnectionsOptions, EchoResult, SQLiteChanges, SQLiteResult, SQLiteValues, SQLiteSyncDate, SQLiteJson, JsonProgressListener, SQLiteVersion, SQLiteFromAssetsOptions, SQLiteHTTPOptions, HTTPRequestEndedListener, PickOrSaveDatabaseEndedListener, SQLiteLocalDiskOptions, ButtonOptions } from '../../interfaces/interfaces'; export declare class JeepSqlite { el: HTMLJeepSqliteElement; /** * AutoSave */ autoSave: boolean; /** * in use with TypeOrm */ typeOrm: boolean; /** * WasmPath */ wasmPath: string; /** * Pick Button Text */ pickText: string; /** * Save Button Text */ saveText: string; /** * Button Options */ buttonOptions: string; innerAutoSave: boolean; innerTypeOrm: boolean; innerWasmPath: string; innerPickText: string; innerSaveText: string; innerButtonOptions: ButtonOptions; parseAutoSave(newValue: boolean): void; parseTypeOrm(newValue: boolean): void; parseWasmPath(newValue: string): void; parsePickText(newValue: string): void; parseSaveText(newValue: string): void; parseButtonOptions(newValue: string): void; importProgress: EventEmitter; exportProgress: EventEmitter; HTTPRequestEnded: EventEmitter; PickDatabaseEnded: EventEmitter; SaveDatabaseEnded: EventEmitter; echo(options: EchoOptions): Promise; createConnection(options: ConnectionOptions): Promise; isConnection(options: SQLiteOptions): Promise; closeConnection(options: SQLiteOptions): Promise; open(options: SQLiteOptions): Promise; close(options: SQLiteOptions): Promise; getVersion(options: SQLiteOptions): Promise; beginTransaction(options: SQLiteOptions): Promise; commitTransaction(options: SQLiteOptions): Promise; rollbackTransaction(options: SQLiteOptions): Promise; isTransactionActive(options: SQLiteOptions): Promise; execute(options: SQLiteExecuteOptions): Promise; executeSet(options: SQLiteSetOptions): Promise; run(options: SQLiteRunOptions): Promise; query(options: SQLiteQueryOptions): Promise; getTableList(options: SQLiteOptions): Promise; isDBExists(options: SQLiteOptions): Promise; isDBOpen(options: SQLiteOptions): Promise; deleteDatabase(options: SQLiteOptions): Promise; isStoreOpen(): Promise; copyFromAssets(options: SQLiteFromAssetsOptions): Promise; isTableExists(options: SQLiteTableOptions): Promise; createSyncTable(options: SQLiteOptions): Promise; getSyncDate(options: SQLiteSyncDateOptions): Promise; setSyncDate(options: SQLiteSyncDateOptions): Promise; isJsonValid(options: SQLiteImportOptions): Promise; importFromJson(options: SQLiteImportOptions): Promise; exportToJson(options: SQLiteExportOptions): Promise; deleteExportedRows(options: SQLiteOptions): Promise; addUpgradeStatement(options: SQLiteUpgradeOptions): Promise; isDatabase(options: SQLiteOptions): Promise; getDatabaseList(): Promise; checkConnectionsConsistency(options: AllConnectionsOptions): Promise; saveToStore(options: SQLiteOptions): Promise; saveToLocalDisk(options: SQLiteOptions): Promise; getFromLocalDiskToStore(options: SQLiteLocalDiskOptions): Promise; getFromHTTPRequest(options: SQLiteHTTPOptions): Promise; private store; private storeName; private isStore; private _dbDict; private databaseList; private _versionUpgrades; private _element; private _blob; private _opts; private _buttonSaveEl; private _buttonPickEl; private _overwrite; connectedCallback(): void; componentWillLoad(): void; componentDidLoad(): Promise; private _createConnection; private _isConnection; private _closeConnection; private _open; private _close; private _saveToStore; private _saveToLocalDisk; _getFromLocalDiskToStore(overwrite: boolean): Promise; private pickDatabase; private saveFile; private _getVersion; private _beginTransaction; private _commitTransaction; private _rollbackTransaction; private _isTransactionActive; private _execute; private _executeSet; private _run; private _query; private _getTableList; private _isDBExists; private _isDBOpen; private _deleteDatabase; private _isTableExists; private _createSyncTable; private _getSyncDate; private _setSyncDate; _isJsonValid(jsonStrObj: string): Promise; _importFromJson(jsonStrObj: string): Promise; _exportToJson(database: string, exportMode: string, readonly: boolean): Promise; _deleteExportedRows(database: string, readonly: boolean): Promise; _copyFromAssets(overwrite: boolean): Promise; _getFromHTTPRequest(url: string, overwrite: boolean): Promise; _isDatabase(database: string): Promise; _getDatabaseList(): Promise; _checkConnectionsConsistency(dbNames: string[], openModes: string[]): Promise; private _resetDbDict; private symmetricDifference; private unzipDatabase; private retrieveDBFromZip; private copyDatabase; private loadJSON; private openStore; private setConfig; private removePathSuffix; private setPathSuffix; private blob2uint; private uint2blob; private getFileExtensionInUrl; render(): void; }