import { MarketState } from "../types.js"; /** * SettlementChecker - Monitors market expiry and triggers settlement * * Responsibilities: * - Checks if market has expired (timestamp passed) * - Detects when settlement is needed * - Triggers settlement callback when ready */ export declare class SettlementChecker { private checkInterval; private verbose; private timer; private isRunning; constructor(checkInterval?: number, verbose?: boolean); /** * Start settlement checking * * @param market - Current market state * @param onSettlementNeeded - Callback when settlement is needed * @param onBothSettled - Callback when both pools are settled (stop signal) */ start(market: MarketState, onSettlementNeeded: () => Promise, onBothSettled?: () => void): void; /** * Stop settlement checking */ stop(): void; private log; } //# sourceMappingURL=SettlementChecker.d.ts.map