import type { ParsedObject, Range } from './types'; import { Element } from './Element'; export declare class SegmentBase extends Element { static readonly ALLOWED_CHILDREN: string[]; static readonly CHILDRREN_SPEC: Record; timescale?: number; presentationTimeOffset?: number; eptDelta?: number; pdDelta?: number; presentationDuration?: number; timeShiftBufferDepth?: number; indexRange?: Range; indexRangeExact?: boolean; availabilityTimeOffset?: number | 'INF'; availabilityTimeComplete?: boolean; constructor(initialValues?: Partial, ctx?: ParsedObject); formatParams(initialValues?: Partial, ctx?: ParsedObject): void; verifyAttributes(ctx: ParsedObject): void; verifyChildren(ctx: ParsedObject): void; get serializedProps(): ParsedObject; }