import AwaitedHandler from '../AwaitedHandler'; import AwaitedPath from '../AwaitedPath'; import { IAttrIsolate } from '../interfaces/isolate'; import { ISuperElement } from '../interfaces/super'; export declare const getState: (instance: IAttrIsolate) => IAttrIsolateProperties, setState: (instance: IAttrIsolate, properties: Partial) => void; export declare const awaitedHandler: AwaitedHandler; export default class AttrIsolate implements IAttrIsolate { get localName(): Promise; get name(): Promise; get namespaceURI(): Promise; get ownerElement(): ISuperElement; get prefix(): Promise; get specified(): Promise; get value(): Promise | Promise; } export interface IAttrIsolateProperties { awaitedPath: AwaitedPath; awaitedOptions: any; readonly localName?: Promise; readonly name?: Promise; readonly namespaceURI?: Promise; readonly ownerElement?: ISuperElement; readonly prefix?: Promise; readonly specified?: Promise; readonly value?: Promise | Promise; } export declare const AttrIsolatePropertyKeys: string[]; export declare const AttrIsolateConstantKeys: never[];