import type { PartialRequired } from '../../../Types'; import type { ContextWithState } from '../../Types'; interface SegmentTiming { parsedDuration: number; parsedPlaybackTime: number; encodedDuration: number; encodedPlaybackTime: number; timestampOffset: number; } export declare const getDefaultSegmentTiming: (initialValue?: PartialRequired) => SegmentTiming; declare function manifestParsed(timing: SegmentTiming, parsedDuration: number, parsedPlaybackTime: number): boolean; declare function dataParsed(timing: SegmentTiming, encodedDuration: number, encodedPlaybackTime: number): boolean; declare function timestampOffsetChanged(timing: SegmentTiming, newTimestampOffset: number): boolean; export type SegmentTimingAtom = ReturnType; export declare function createSegmentTiming(context: ContextWithState, initialValue: PartialRequired): import("../../core/state/Types").StateAtom; export {};