1import './polyfillNextTick'; 2export declare type Query = { 3 sql: string; 4 args: unknown[]; 5}; 6export interface ResultSetError { 7 error: Error; 8} 9export interface ResultSet { 10 insertId?: number; 11 rowsAffected: number; 12 rows: Array<{ 13 [column: string]: any; 14 }>; 15} 16export declare type SQLiteCallback = (error?: Error | null, resultSet?: Array<ResultSetError | ResultSet>) => void; 17export declare function openDatabase(name: string, version?: string, description?: string, size?: number, callback?: (db: WebSQLDatabase) => void): WebSQLDatabase; 18export interface WebSQLDatabase { 19 exec(queries: Query[], readOnly: boolean, callback: SQLiteCallback): void; 20} 21declare const _default: { 22 openDatabase: typeof openDatabase; 23}; 24export default _default; 25