import ChannelInflator from './ChannelInflator';
import IMigrator from './storage/IMigrator';
import ITokensDatabase from './storage/ITokensDatabase';
import IPaymentsDatabase from './storage/IPaymentsDatabase';
import IChannelsDatabase from './storage/IChannelsDatabase';
import IEngine from './storage/IEngine';
export interface Storage {
    engine: IEngine;
    tokensDatabase: ITokensDatabase;
    paymentsDatabase: IPaymentsDatabase;
    channelsDatabase: IChannelsDatabase;
    migrator: IMigrator;
}
export declare namespace Storage {
    function build(databaseUrl: string, inflator: ChannelInflator): Promise<Storage>;
}
export default Storage;
