import AwaitedHandler from '../AwaitedHandler'; import AwaitedPath from '../AwaitedPath'; import { IHTMLInputElementIsolate } from '../interfaces/isolate'; import { IFileList, IHTMLFormElement, IValidityState, ISelectionMode } from '../interfaces/official'; import { ISuperNodeList, ISuperHTMLElement } from '../interfaces/super'; export declare const getState: (instance: IHTMLInputElementIsolate) => IHTMLInputElementIsolateProperties, setState: (instance: IHTMLInputElementIsolate, properties: Partial) => void; export declare const awaitedHandler: AwaitedHandler; export default class HTMLInputElementIsolate implements IHTMLInputElementIsolate { get accept(): Promise; get alt(): Promise; get autocomplete(): Promise; get autofocus(): Promise; get checked(): Promise; get defaultChecked(): Promise; get defaultValue(): Promise; get dirName(): Promise; get disabled(): Promise; get files(): IFileList; get form(): IHTMLFormElement; get formAction(): Promise; get formEnctype(): Promise; get formMethod(): Promise; get formNoValidate(): Promise; get formTarget(): Promise; get height(): Promise | Promise; get indeterminate(): Promise; get inputMode(): Promise; get labels(): ISuperNodeList; get list(): ISuperHTMLElement; get max(): Promise | Promise; get maxLength(): Promise; get min(): Promise | Promise; get minLength(): Promise; get multiple(): Promise; get name(): Promise; get pattern(): Promise; get placeholder(): Promise; get readOnly(): Promise; get required(): Promise; get selectionDirection(): Promise; get selectionEnd(): Promise; get selectionStart(): Promise; get size(): Promise | Promise; get src(): Promise; get step(): Promise; get type(): Promise; get validationMessage(): Promise; get validity(): Promise; get value(): Promise | Promise; get valueAsDate(): Promise; get valueAsNumber(): Promise; get width(): Promise | Promise; get willValidate(): Promise; checkValidity(): Promise; reportValidity(): Promise; select(): Promise; setRangeText(replacement: string, start?: number, end?: number, selectionMode?: ISelectionMode): Promise; setSelectionRange(start: number, end: number, direction?: string): Promise; stepDown(n?: number): Promise; stepUp(n?: number): Promise; } export interface IHTMLInputElementIsolateProperties { awaitedPath: AwaitedPath; awaitedOptions: any; readonly accept?: Promise; readonly alt?: Promise; readonly autocomplete?: Promise; readonly autofocus?: Promise; readonly checked?: Promise; readonly defaultChecked?: Promise; readonly defaultValue?: Promise; readonly dirName?: Promise; readonly disabled?: Promise; readonly files?: IFileList; readonly form?: IHTMLFormElement; readonly formAction?: Promise; readonly formEnctype?: Promise; readonly formMethod?: Promise; readonly formNoValidate?: Promise; readonly formTarget?: Promise; readonly height?: Promise | Promise; readonly indeterminate?: Promise; readonly inputMode?: Promise; readonly labels?: ISuperNodeList; readonly list?: ISuperHTMLElement; readonly max?: Promise | Promise; readonly maxLength?: Promise; readonly min?: Promise | Promise; readonly minLength?: Promise; readonly multiple?: Promise; readonly name?: Promise; readonly pattern?: Promise; readonly placeholder?: Promise; readonly readOnly?: Promise; readonly required?: Promise; readonly selectionDirection?: Promise; readonly selectionEnd?: Promise; readonly selectionStart?: Promise; readonly size?: Promise | Promise; readonly src?: Promise; readonly step?: Promise; readonly type?: Promise; readonly validationMessage?: Promise; readonly validity?: Promise; readonly value?: Promise | Promise; readonly valueAsDate?: Promise; readonly valueAsNumber?: Promise; readonly width?: Promise | Promise; readonly willValidate?: Promise; } export declare const HTMLInputElementIsolatePropertyKeys: string[]; export declare const HTMLInputElementIsolateConstantKeys: never[];