import { IBankData, IBankTypeData } from '../type';
export interface IData {
    loaded: boolean;
    banksDataMap: Map<string, IBankData>;
    bankTypesDataMap: Map<string, IBankTypeData>;
    banksRegExpMap: Map<RegExp, string>;
    banksRegExpMaybeMap: Map<RegExp, string>;
}
export declare class DataLoader {
    private data;
    get banksDataMap(): Map<string, IBankData>;
    get bankTypesDataMap(): Map<string, IBankTypeData>;
    get banksRegExpMap(): Map<RegExp, string>;
    get banksRegExpMaybeMap(): Map<RegExp, string>;
    shouldLoad(): boolean;
    load(): Promise<void>;
    lazyLoad(): Promise<void>;
}
declare const _default: DataLoader;
export default _default;
