import { ethers } from 'ethers'; import { Context } from '@derivation-tech/context'; import { SynFuturesConfig, InstrumentIdentifier, SynFuturesV3Contracts } from '../../types'; import { ConfigurationInterface } from './configuration.interface'; export declare abstract class ConfigurationModuleBase implements ConfigurationInterface { context: Context; config: SynFuturesConfig; private instrumentIdentifiers; constructor(context: Context); protected abstract getConfig(): Promise; protected registerContracts(): void; protected createContracts(provider: ethers.providers.Provider): SynFuturesV3Contracts; onSetProvider(): void; update(): Promise; isInverse(instrument: string): Promise; isInverseByIdentifier(identifier: InstrumentIdentifier): Promise; } //# sourceMappingURL=configuration.base.module.d.ts.map