import { TimelineLaneConfigDefaultsExcluded, TimelineLaneStyle } from '../timeline-lane'; import Konva from 'konva'; import { AudioVttCue } from '../../types'; import { AudioTrackLaneItem } from './audio-track-lane-item'; import { Timeline } from '../timeline'; import { AxiosRequestConfig } from 'axios'; import { VideoControllerApi } from '../../video'; import { AudioTrackLaneApi } from '../../api'; import { AudioVttFile } from '../../vtt'; import { VttAdapter, VttAdapterConfig } from '../../common/vtt-adapter'; import { VttTimelineLane, VttTimelineLaneConfig } from '../vtt-timeline-lane'; export interface AudioTrackLaneConfig extends VttTimelineLaneConfig, VttAdapterConfig { axiosConfig?: AxiosRequestConfig; } export interface AudioTrackLaneStyle extends TimelineLaneStyle { paddingTop: number; paddingBottom: number; itemWidth: number; itemMinPadding: number; itemCornerRadius: number; maxSampleFillLinearGradientColorStops: (number | string)[]; minSampleFillLinearGradientColorStops: (number | string)[]; } export declare class AudioTrackLane extends VttTimelineLane implements AudioTrackLaneApi { protected readonly _vttAdapter: VttAdapter; protected readonly _itemsMap: Map; protected _timecodedEventCatcher?: Konva.Rect; protected _itemsGroup?: Konva.Group; constructor(config: TimelineLaneConfigDefaultsExcluded); prepareForTimeline(timeline: Timeline, videoController: VideoControllerApi): void; protected settleLayout(): void; clearContent(): void; protected createLoadingGroupObjects(): Array; protected createLoadingAnimation(): Konva.Animation; private clearItems; private getVisibleCuesForInterpolation; private createEntities; private resolveCuesInterpolations; private settleAll; private resolveInterpolatedItemPosition; private settlePosition; destroy(): void; }