import AwaitedHandler from '../AwaitedHandler'; import AwaitedPath from '../AwaitedPath'; import { IHTMLIFrameElementIsolate } from '../interfaces/isolate'; import { ISuperDocument } from '../interfaces/super'; import { IFeaturePolicy, IDOMTokenList } from '../interfaces/official'; export declare const getState: (instance: IHTMLIFrameElementIsolate) => IHTMLIFrameElementIsolateProperties, setState: (instance: IHTMLIFrameElementIsolate, properties: Partial) => void; export declare const awaitedHandler: AwaitedHandler; export default class HTMLIFrameElementIsolate implements IHTMLIFrameElementIsolate { get align(): Promise; get allow(): Promise; get allowFullscreen(): Promise; get allowPaymentRequest(): Promise; get contentDocument(): ISuperDocument; get csp(): Promise; get featurePolicy(): IFeaturePolicy; get frameBorder(): Promise; get height(): Promise | Promise; get longDesc(): Promise; get marginHeight(): Promise; get marginWidth(): Promise; get name(): Promise; get referrerPolicy(): Promise; get sandbox(): IDOMTokenList; get scrolling(): Promise; get src(): Promise; get srcdoc(): Promise; get width(): Promise | Promise; } export interface IHTMLIFrameElementIsolateProperties { awaitedPath: AwaitedPath; awaitedOptions: any; readonly align?: Promise; readonly allow?: Promise; readonly allowFullscreen?: Promise; readonly allowPaymentRequest?: Promise; readonly contentDocument?: ISuperDocument; readonly csp?: Promise; readonly featurePolicy?: IFeaturePolicy; readonly frameBorder?: Promise; readonly height?: Promise | Promise; readonly longDesc?: Promise; readonly marginHeight?: Promise; readonly marginWidth?: Promise; readonly name?: Promise; readonly referrerPolicy?: Promise; readonly sandbox?: IDOMTokenList; readonly scrolling?: Promise; readonly src?: Promise; readonly srcdoc?: Promise; readonly width?: Promise | Promise; } export declare const HTMLIFrameElementIsolatePropertyKeys: string[]; export declare const HTMLIFrameElementIsolateConstantKeys: never[];