import type { ParsedObject } from './types'; import { RepresentationBase } from './RepresentationBase'; export declare class AdaptationSet extends RepresentationBase { static readonly ALLOWED_CHILDREN: string[]; xlinkHref?: string; xlinkActuate?: 'onLoad' | 'onRequest'; id?: number; group?: number; lang?: string; contentType?: string; par?: [w: number, h: number]; minBandwidth?: number; maxBandwidth?: number; minWidth?: number; maxWidth?: number; minHeight?: number; maxHeight?: number; minFrameRate?: number; maxFrameRate?: number; segmentAlignment?: boolean; bitstreamSwitching?: boolean; subsegmentAlignment?: boolean; subsegmentStartsWithSAP?: number; initializationSetRef?: number[]; initializationPrincipal?: string; constructor(initialValues?: Partial, ctx?: ParsedObject); formatParams(initialValues?: Partial, ctx?: ParsedObject): void; verifyAttributes(ctx: ParsedObject): void; verifyChildren(ctx: ParsedObject): void; get serializedProps(): ParsedObject; } export declare class EmptyAdaptationSet extends AdaptationSet { static readonly ALLOWED_CHILDREN: string[]; constructor(initialValues?: Partial, ctx?: ParsedObject); formatParams(initialValues?: Partial, ctx?: ParsedObject): void; verifyAttributes(ctx: ParsedObject): void; verifyChildren(ctx: ParsedObject): void; get serializedProps(): ParsedObject; }