import * as ts from 'typescript'; import { DatabaseDefinition, TableDefinition } from '../../parser'; import { TableJoin } from '../joins'; export declare type TransactionMode = 'readonly' | 'readwrite' | 'versionchange'; export declare function createTransactionWithMode({ table, database, mode, withJoins, }: { table: TableDefinition; database: DatabaseDefinition; mode: TransactionMode; withJoins: boolean; }): ts.Statement; export declare function getTableArrayForTransactionWithJoins(table: TableDefinition, joins: ReadonlyArray): ts.Expression;