import { DatabaseConnection } from '../../driver/database-connection.js'; import { Driver } from '../../driver/driver.js'; import { SqliteDialectConfig } from './sqlite-dialect-config.js'; export declare class SqliteDriver implements Driver { #private; constructor(config: SqliteDialectConfig); /** * Initializes the driver. * * After calling this method the driver should be usable and `acquireConnection` etc. * methods should be callable. */ init(): Promise; /** * Acquires a new connection from the pool. */ acquireConnection(): Promise; /** * Begins a transaction. */ beginTransaction(connection: DatabaseConnection): Promise; /** * Commits a transaction. */ commitTransaction(connection: DatabaseConnection): Promise; /** * Rolls back a transaction. */ rollbackTransaction(connection: DatabaseConnection): Promise; /** * Releases a connection back to the pool. */ releaseConnection(): Promise; /** * Destroys the driver and releases all resources. */ destroy(): Promise; }