import { type HalfPeriodProvider } from './HalfPeriodProvider.js'; import { type Position } from '../../common/Positioning.js'; import { type SampleProvider } from '../sample_provider/SampleProvider.js'; export declare class AveragingSampleToHalfPeriodConverter implements HalfPeriodProvider { private readonly sampleProvider; private readonly halfPeriods; private readonly halfPeriodPositions; private cursor; constructor(sampleProvider: SampleProvider); rewindOne(): void; getNext(): number | undefined; getPosition(): Position; private loadHalfPeriods; private determineOffset; }