export default class VelociousDatabaseDriversSqliteConnectionSqlJs {
    /**
     * Runs constructor.
     * @param {import("../base.js").default} driver - Database driver instance.
     * @param {import("sql.js").Database} connection - Connection.
     */
    constructor(driver: import("../base.js").default, connection: import("sql.js").Database);
    connection: import("sql.js").Database;
    driver: import("../base.js").default;
    close(): Promise<void>;
    /**
     * Runs query.
     * @param {string} sql - SQL string.
     * @returns {Promise<Record<string, ?>[]>} - Resolves with the query.
     */
    query(sql: string): Promise<Record<string, unknown>[]>;
    saveDatabase: () => Promise<void>;
    saveDatabaseDebounce: import("debounce").DebouncedFunction<() => Promise<void>>;
}
//# sourceMappingURL=connection-sql-js.d.ts.map