import type { Bank, Callback } from './types';
declare class NGBanks {
    private _cache;
    protected readonly store: Array<Bank>;
    constructor();
    /**
     * `.getBanks`
     *
     * @param {Callback} callback
     * @return {Array|Function}
     */
    getBanks(callback?: Callback<Array<Bank>>): Array<Bank> | void;
    /**
     * `.getBank`
     *
     * @param {String} param
     * @param {Callback} callback
     * @return {Object|Function}
     */
    getBank(codeOrSlug: string, callback?: Callback<Bank>): void | Bank | undefined;
    /**
     * `.reset` test only maybe?
     *
     * @return {Boolean}
     */
    reset(): void;
}
declare const _default: NGBanks;
export default _default;
