import { MarketType } from '.';
import { TimeFrame } from './common.interface';
import { Instrument } from './instrument.interface';
/**
 * Domain-модель свечи (для стратегий).
 */
export interface Candle {
    open: number;
    close: number;
    high: number;
    low: number;
    volume: number;
    time: number;
    interval?: TimeFrame;
    instrument: Instrument;
    /** Optional raw payload from exchange (e.g. CCXT OHLCV tuple). Must stay optional for backward compatibility. */
    raw?: unknown;
}
/**
 * Handler для обработки domain-свечей.
 */
export type CandleHandler = (marketType: MarketType, candle: Candle) => Promise<void>;
//# sourceMappingURL=candle.interface.d.ts.map