import type { SqliteClient, SqliteResultSet, SqliteStatement, SqliteTransaction, SqliteTransactionMode } from '@mastra/libsql'; export type TursoExperimentalFeature = 'views' | 'strict' | 'encryption' | 'index_method' | 'custom_types' | 'autovacuum' | 'vacuum' | 'triggers' | 'attach' | 'generated_columns' | 'multiprocess_wal' | 'without_rowid'; export interface TursoClientConfig { path: string; readonly?: boolean; fileMustExist?: boolean; timeout?: number; defaultQueryTimeout?: number; tracing?: 'info' | 'debug' | 'trace'; experimental?: TursoExperimentalFeature[]; } export declare class TursoSqliteClient implements SqliteClient { #private; readonly protocol = "turso"; constructor(config: TursoClientConfig); get closed(): boolean; execute(statement: string | SqliteStatement): Promise; batch(statements: Array, mode?: SqliteTransactionMode): Promise; transaction(mode?: SqliteTransactionMode): Promise; close(): Promise; } //# sourceMappingURL=client.d.ts.map