import { Task } from "fp-ts/lib/Task"; export interface ClaimIdContext { sharderCount: number; totalCount: number; } export interface SharderStore { claimId: (ctx: ClaimIdContext) => Task; allClaimed: (totalCount: number) => Task; /** droff calls this function every 30s for each shard */ heartbeat?: (shardId: number) => Task; } export declare const memoryStore: () => SharderStore;