import * as O from "fp-ts/Option";
import * as Rx from "rxjs";
import * as Adapters from "./adapters";
export interface IBank {
    adapter: string;
    options: any;
}
export interface IBanks {
    [name: string]: IBank;
}
export type TBankMap = Map<string, Adapters.TBankAdapterFunctions>;
export declare const resolve: (findAdapter: (name: string) => O.Option<Adapters.TBankAdapter>) => (banks: IBanks) => Rx.Observable<TBankMap>;
export declare const cleanup: (banks: TBankMap) => Rx.Observable<void>;
