import type { SqlJsStatic, Database, BindParams } from 'sql.js';
export default class Db {
    db: Database;
    constructor(sql: SqlJsStatic, template: string);
    update(query: string, obj: BindParams): void;
    getInitialRowValue(table: string, column?: string): any;
    getLastItem: (obj: any) => any;
    private _getFirstVal;
    getId(table: string, col: string, ts: number): number;
    getNoteId(guid: string, ts: number): number;
    generateGuid(deckId: number, name: string): string;
    getCardId(noteId: number, ts: number): string | number | Uint8Array;
}
