import AwaitedHandler from '../AwaitedHandler'; import AwaitedPath from '../AwaitedPath'; import { IHTMLTrackElementIsolate } from '../interfaces/isolate'; import { IDocumentReadyState, ITextTrack } from '../interfaces/official'; export declare const getState: (instance: IHTMLTrackElementIsolate) => IHTMLTrackElementIsolateProperties, setState: (instance: IHTMLTrackElementIsolate, properties: Partial) => void; export declare const awaitedHandler: AwaitedHandler; export default class HTMLTrackElementIsolate implements IHTMLTrackElementIsolate { static readonly ERROR: number; static readonly LOADED: number; static readonly LOADING: number; static readonly NONE: number; readonly ERROR: number; readonly LOADED: number; readonly LOADING: number; readonly NONE: number; get default(): Promise; get kind(): Promise; get label(): Promise; get readyState(): Promise | Promise; get src(): Promise; get srclang(): Promise; get track(): Promise; } export interface IHTMLTrackElementIsolateProperties { awaitedPath: AwaitedPath; awaitedOptions: any; readonly default?: Promise; readonly kind?: Promise; readonly label?: Promise; readonly readyState?: Promise | Promise; readonly src?: Promise; readonly srclang?: Promise; readonly track?: Promise; } export declare const HTMLTrackElementIsolatePropertyKeys: string[]; export declare const HTMLTrackElementIsolateConstantKeys: string[];