import { TrackRef } from "./SegmentIndex.js";
import "@editframe/assets";

//#region src/elements/EFMedia/SegmentTransport.d.ts
interface SegmentTransport {
  fetchInitSegment(track: TrackRef, signal: AbortSignal): Promise<ArrayBuffer>;
  fetchMediaSegment(segmentId: number, track: TrackRef, signal: AbortSignal): Promise<ArrayBuffer>;
  isCached(segmentId: number, track: TrackRef): boolean;
}
//#endregion
export { SegmentTransport };
//# sourceMappingURL=SegmentTransport.d.ts.map