import { Context, TokenInfo } from '@derivation-tech/context'; import { CalcInterface, ConfigInterface, GateInterface, InstrumentInterface, ObserverInterface, SimulateInterface, ConfigurationInterface } from './modules'; import { PerpInterface } from './perp.interface'; import { SynFuturesV3Contracts } from './types'; export interface PerpModuleOptions { basePath?: string; inverse?: boolean; configuration?: 'local' | 's3'; } export declare class PerpModule implements PerpInterface { context: Context; contracts: SynFuturesV3Contracts; calc: CalcInterface; config: ConfigInterface; gate: GateInterface; instrument: InstrumentInterface; observer: ObserverInterface; simulate: SimulateInterface; configuration: ConfigurationInterface; _observer: ObserverInterface; constructor(context: Context, options?: PerpModuleOptions); registerQuoteInfo(tokenInfo: TokenInfo): void; } //# sourceMappingURL=perp.module.d.ts.map