import { ITelegramStorageProvider } from '../../highlevel/storage/provider.js';
import { IMtStorageProvider } from '../provider.js';
import { BaseSqliteStorageDriver } from './driver.js';
import { SqliteAuthKeysRepository } from './repository/auth-keys.js';
import { SqliteKeyValueRepository } from './repository/kv.js';
import { SqlitePeersRepository } from './repository/peers.js';
import { SqliteRefMessagesRepository } from './repository/ref-messages.js';
export { BaseSqliteStorageDriver };
export * from './types.js';
export declare class BaseSqliteStorage implements IMtStorageProvider, ITelegramStorageProvider {
    readonly driver: BaseSqliteStorageDriver;
    readonly authKeys: SqliteAuthKeysRepository;
    readonly kv: SqliteKeyValueRepository;
    readonly refMessages: SqliteRefMessagesRepository;
    readonly peers: SqlitePeersRepository;
    constructor(driver: BaseSqliteStorageDriver);
}
