import { WebPlugin } from '@capacitor/core'; import { DataStoragePlugin } from '../definitions'; import { DataBaseOptions } from './models/DataBaseOptions'; import { DeleteOptions } from './models/DeleteOptions'; import { DropOptions } from './models/DropOptions'; import { RetrieveOptions } from './models/RetrieveOptions'; import { RetrieveAllOptions } from './models/RetrieveAllOptions'; import { StoreOptions } from './models/StoreOptions'; export declare class DataStorageWeb extends WebPlugin implements DataStoragePlugin { private dbName; constructor(); database(options: DataBaseOptions): Promise<{}>; delete(options: DeleteOptions): Promise<{}>; drop(options: DropOptions): Promise<{}>; remove(): Promise<{}>; retrieve(options: RetrieveOptions): Promise<{ value: any; }>; retrieveAll(options: RetrieveAllOptions): Promise<{ [key: string]: any; }>; store(options: StoreOptions): Promise<{}>; } declare class DataStorageNative implements DataStoragePlugin { private web; database(options: DataBaseOptions): Promise<{}>; delete(options: DeleteOptions): Promise<{}>; drop(options: DropOptions): Promise<{}>; remove(): Promise<{}>; retrieve(options: RetrieveOptions): Promise<{ value: any; }>; retrieveAll(options: RetrieveAllOptions): Promise<{ [key: string]: any; }>; store(options: StoreOptions): Promise<{}>; } declare const DataStorage: DataStorageNative; export { DataStorage };