import { AbstractPowerSyncDatabase, AbstractStreamingSyncImplementation, BucketStorageAdapter, DBAdapter, PowerSyncBackendConnector, PowerSyncDatabaseOptionsWithSettings, type RequiredAdditionalConnectionOptions } from '@powersync/common'; /** * A PowerSync database which provides SQLite functionality * which is automatically synced. * * @example * ```typescript * export const db = new PowerSyncDatabase({ * schema: AppSchema, * database: { * dbFilename: 'example.db' * } * }); * ``` */ export declare class PowerSyncDatabase extends AbstractPowerSyncDatabase { _initialize(): Promise; /** * Opens a DBAdapter using React Native Quick SQLite as the * default SQLite open factory. */ protected openDBAdapter(options: PowerSyncDatabaseOptionsWithSettings): DBAdapter; protected generateBucketStorageAdapter(): BucketStorageAdapter; protected generateSyncStreamImplementation(connector: PowerSyncBackendConnector, options: RequiredAdditionalConnectionOptions): AbstractStreamingSyncImplementation; }