import AwaitedHandler from '../AwaitedHandler'; import AwaitedPath from '../AwaitedPath'; import AwaitedIterator from '../AwaitedIterator'; import { IHTMLCollectionBaseIsolate } from '../interfaces/isolate'; import { ISuperElement } from '../interfaces/super'; export declare const getState: (instance: IHTMLCollectionBaseIsolate) => IHTMLCollectionBaseIsolateProperties, setState: (instance: IHTMLCollectionBaseIsolate, properties: Partial) => void; export declare const awaitedHandler: AwaitedHandler; export declare const awaitedIterator: AwaitedIterator; export default class HTMLCollectionBaseIsolate implements IHTMLCollectionBaseIsolate { get length(): Promise; item(index: number): ISuperElement; [Symbol.iterator](): Iterator; [index: number]: ISuperElement; } export interface IHTMLCollectionBaseIsolateProperties { awaitedPath: AwaitedPath; awaitedOptions: any; createInstanceName: string; createIterableName: string; readonly length?: Promise; } export declare const HTMLCollectionBaseIsolatePropertyKeys: string[]; export declare const HTMLCollectionBaseIsolateConstantKeys: never[];