import AwaitedHandler from '../AwaitedHandler'; import AwaitedPath from '../AwaitedPath'; import { IHTMLSourceElementIsolate } from '../interfaces/isolate'; import { IDOMTokenList } from '../interfaces/official'; export declare const getState: (instance: IHTMLSourceElementIsolate) => IHTMLSourceElementIsolateProperties, setState: (instance: IHTMLSourceElementIsolate, properties: Partial) => void; export declare const awaitedHandler: AwaitedHandler; export default class HTMLSourceElementIsolate implements IHTMLSourceElementIsolate { get media(): Promise; get sizes(): Promise | IDOMTokenList; get src(): Promise; get srcset(): Promise; get type(): Promise; } export interface IHTMLSourceElementIsolateProperties { awaitedPath: AwaitedPath; awaitedOptions: any; readonly media?: Promise; readonly sizes?: Promise | IDOMTokenList; readonly src?: Promise; readonly srcset?: Promise; readonly type?: Promise; } export declare const HTMLSourceElementIsolatePropertyKeys: string[]; export declare const HTMLSourceElementIsolateConstantKeys: never[];