export interface CloseTradePnlInputs { positionSignedSizeRawX18?: bigint; entryRate?: number; maturityUnix?: number; } export declare function gatherCloseTradePnlInputs(activePosition: any | null, market: any): CloseTradePnlInputs; export declare function buildSimEcho(sim: any, opts?: { includeStatus?: boolean; includeLongYield?: boolean; includeClose?: boolean; collateralSymbol?: string; positionSignedSizeRawX18?: bigint; entryRate?: number; maturityUnix?: number; }): { closeTradePnlReason?: string | undefined; closeTradePnl?: string | number | undefined; closeTradePnlUnit?: string | undefined; priceImpact: any; priceImpactPercent: string | undefined; makerOrderReward: any; longYieldApr?: number | undefined; longYieldAprPercent?: string | undefined; statusCode: any; matched: any; marginRequired: string | undefined; marginRequiredUnit: string; liquidationApr: any; liquidationAprPercent: string | undefined; status?: any; }; //# sourceMappingURL=_sim-echo.d.ts.map