import AwaitedHandler from '../AwaitedHandler'; import AwaitedPath from '../AwaitedPath'; import { IHTMLFormElementIsolate } from '../interfaces/isolate'; export declare const getState: (instance: IHTMLFormElementIsolate) => IHTMLFormElementIsolateProperties, setState: (instance: IHTMLFormElementIsolate, properties: Partial) => void; export declare const awaitedHandler: AwaitedHandler; export default class HTMLFormElementIsolate implements IHTMLFormElementIsolate { get acceptCharset(): Promise; get action(): Promise; get autocomplete(): Promise; get encoding(): Promise; get enctype(): Promise; get length(): Promise; get name(): Promise; get noValidate(): Promise; get target(): Promise; checkValidity(): Promise; reportValidity(): Promise; reset(): Promise; submit(): Promise; } export interface IHTMLFormElementIsolateProperties { awaitedPath: AwaitedPath; awaitedOptions: any; readonly acceptCharset?: Promise; readonly action?: Promise; readonly autocomplete?: Promise; readonly encoding?: Promise; readonly enctype?: Promise; readonly length?: Promise; readonly name?: Promise; readonly noValidate?: Promise; readonly target?: Promise; } export declare const HTMLFormElementIsolatePropertyKeys: string[]; export declare const HTMLFormElementIsolateConstantKeys: never[];