interface IndicatorSettleScheduler { readonly cancel: (handle: Handle) => void; readonly schedule: (callback: () => void, delayMs: number) => Handle; } export interface IndicatorSettleCoordinator { cancel(): void; isActive(): boolean; trigger(): boolean; } export interface IndicatorSettleCoordinatorOptions { readonly areEqual: (left: Snapshot, right: Snapshot) => boolean; readonly intervalMs: number; readonly maxSamples: number; readonly sample: () => Promise; readonly scheduler: IndicatorSettleScheduler; readonly stableSampleCount: number; } export declare function createIndicatorSettleCoordinator(options: IndicatorSettleCoordinatorOptions): IndicatorSettleCoordinator; export {}; //# sourceMappingURL=indicatorSettleCoordinator.d.ts.map