export type CrankSample = { revolutions: number; time: number; }; export declare class CrankCadenceCalculator { protected seedOnFirstSample: boolean; protected prev: { revolutions: number; time: number; cntUpdateMissing: number; } | undefined; protected timeOffset: number; protected rpm: number | undefined; constructor(seedOnFirstSample?: boolean); update(sample: CrankSample): { rpm: number | undefined; time: number | undefined; }; reset(): void; }