import { HlsStreamerOptions } from "./Interfaces/HlsStreamer"; export declare class HlsStreamer { private readonly filePath; private readonly segmentSize; private readonly fileName; private readonly baseUrl; private readonly enableFastStart; private readonly formatOverride; private fileInfo?; private segments; constructor(options: HlsStreamerOptions); private validateOptions; private validateFile; private getFileInfo; getFileBuffer(startByte: number, endByte: number): Promise; createM3U8(): Promise; private getSegments; private computeTargetSizes; private computeTargetSizesFromBytes; private buildSegmentsWithoutFrameTable; private estimateSegmentDuration; private buildSegmentUrl; private calculateSegmentSize; private padNumber; getMediaType(): Promise<'audio' | 'video'>; getSegmentDuration(segmentIndex: number): Promise; } export * from './Interfaces/HlsStreamer'; export * from './errors/HlsStreamerErrors'; //# sourceMappingURL=index.d.ts.map