import { OrderStatus, ScripLtpMap } from '@thoshpathi/utils-smartapi';
import { IndexTrendMapData, Order, CloseOrderParams } from '../types.mjs';
import { OrderHelper } from './order_helper.mjs';
import '@thoshpathi/utils-core';

declare class DummyOrderHelper extends OrderHelper {
    handleScripsTrendReversal(scripTrendMapData: IndexTrendMapData): Promise<void>;
    handleDaySquareoff(): Promise<boolean | undefined>;
    processOrdersSquareoff(openOrders: Order[], status: OrderStatus): Promise<boolean>;
    handleOpenOrdersTracking(): Promise<void>;
    protected closeTrendOpenOrders({ scripTrendMap, }: IndexTrendMapData): Promise<boolean | undefined>;
    protected placeNewTrendOrders(scripTrendMapData: IndexTrendMapData): Promise<void>;
    protected generateCloseOrderParams(openOrders: Order[], status: OrderStatus, scripLtpMap: ScripLtpMap): Promise<CloseOrderParams[] | undefined>;
}

export { DummyOrderHelper, DummyOrderHelper as default };
