import { ApiOptions, ApiTypes, DecorateMethod } from '../types';
import Decorate from './Decorate';
export default abstract class Init<ApiType extends ApiTypes> extends Decorate<ApiType> {
    private _healthTimer;
    constructor(options: ApiOptions, type: ApiTypes, decorateMethod: DecorateMethod<ApiType>);
    protected loadMeta(): Promise<boolean>;
    private metaFromSource;
    private metaFromChain;
    private initFromMeta;
    private _onProviderConnect;
    private _onProviderDisconnect;
    private _onProviderError;
}
