import { MidaTick } from "../ticks/MidaTick"; import { MidaPeriod } from "../periods/MidaPeriod"; export type MidaTradingSystemSymbolState = { shared?: Record; configure?(): Promise; onStart?(): Promise; onPreTick?(tick: MidaTick): Promise; onTick?(tick: MidaTick): Promise; onLateTick?(tick: MidaTick): Promise; onPrePeriodUpdate?(period: MidaPeriod): Promise; onPeriodUpdate?(period: MidaPeriod): Promise; onLatePeriodUpdate?(period: MidaPeriod): Promise; onPrePeriodClose?(period: MidaPeriod): Promise; onPeriodClose?(period: MidaPeriod): Promise; onLatePeriodClose?(period: MidaPeriod): Promise; onStop?(): Promise; };