import { ValidateFormSchemaOptions, FormLifecycleOptions, FormStorageAdapter } from '@form-engine-ts/core'; interface SqliteExecutor { readonly transaction?: (operation: (db: SqliteExecutor) => Promise) => Promise; run(sql: string, params?: readonly unknown[]): Promise | void; get(sql: string, params?: readonly unknown[]): Promise | T | undefined; all(sql: string, params?: readonly unknown[]): Promise | readonly T[]; } interface SqliteStorageOptions { readonly schemaValidation?: ValidateFormSchemaOptions; readonly lifecycle?: FormLifecycleOptions; readonly db: SqliteExecutor; readonly schemasTable?: string; readonly responsesTable?: string; readonly autoMigrate?: boolean; } declare function createSqliteStorage(options: SqliteStorageOptions): FormStorageAdapter; export { type SqliteExecutor, type SqliteStorageOptions, createSqliteStorage };