import AwaitedHandler from '../AwaitedHandler'; import AwaitedPath from '../AwaitedPath'; import { IHTMLButtonElementIsolate } from '../interfaces/isolate'; import { IHTMLFormElement, IValidityState } from '../interfaces/official'; import { ISuperNodeList } from '../interfaces/super'; export declare const getState: (instance: IHTMLButtonElementIsolate) => IHTMLButtonElementIsolateProperties, setState: (instance: IHTMLButtonElementIsolate, properties: Partial) => void; export declare const awaitedHandler: AwaitedHandler; export default class HTMLButtonElementIsolate implements IHTMLButtonElementIsolate { get autofocus(): Promise; get disabled(): Promise; get form(): IHTMLFormElement; get formAction(): Promise; get formEnctype(): Promise; get formMethod(): Promise; get formNoValidate(): Promise; get formTarget(): Promise; get labels(): ISuperNodeList; get name(): Promise; get type(): Promise; get validationMessage(): Promise; get validity(): Promise; get value(): Promise | Promise; get willValidate(): Promise; checkValidity(): Promise; reportValidity(): Promise; } export interface IHTMLButtonElementIsolateProperties { awaitedPath: AwaitedPath; awaitedOptions: any; readonly autofocus?: Promise; readonly disabled?: Promise; readonly form?: IHTMLFormElement; readonly formAction?: Promise; readonly formEnctype?: Promise; readonly formMethod?: Promise; readonly formNoValidate?: Promise; readonly formTarget?: Promise; readonly labels?: ISuperNodeList; readonly name?: Promise; readonly type?: Promise; readonly validationMessage?: Promise; readonly validity?: Promise; readonly value?: Promise | Promise; readonly willValidate?: Promise; } export declare const HTMLButtonElementIsolatePropertyKeys: string[]; export declare const HTMLButtonElementIsolateConstantKeys: never[];