import { Handler, PersistenceAdapter } from 'flexiblepersistence';
import { SubjectObserver } from 'journaly';
import DatabaseHandlerInitializer from './databaseHandlerInitializer';
export default abstract class DatabaseHandler {
    protected init?: DatabaseHandlerInitializer;
    getJournaly(): SubjectObserver<any>;
    getHandler(): Handler;
    protected static _instance: DatabaseHandler;
    protected constructor(init?: DatabaseHandlerInitializer);
    getInit(): DatabaseHandlerInitializer;
    getReadHandler(): PersistenceAdapter;
    static getInstance(init?: DatabaseHandlerInitializer): DatabaseHandler;
}
//# sourceMappingURL=databaseHandler.d.ts.map