import type { _DOMDocument } from "./DOMDocument.js";
import type { _DOMHTMLElement } from "./DOMHTMLElement.js";
import type { _DOMHTMLFormElement } from "./DOMHTMLFormElement.js";
import type { _WebFrame } from "./WebFrame.js";
import type { _NSString } from "../Foundation/NSString.js";
import type { _NSURL } from "../Foundation/NSURL.js";
export declare class _DOMHTMLObjectElement extends _DOMHTMLElement {
    static alloc(): _DOMHTMLObjectElement;
    static new(): _DOMHTMLObjectElement;
    init(): _DOMHTMLObjectElement;
    form(): _DOMHTMLFormElement;
    code(): _NSString;
    setCode$(value: _NSString): void;
    align(): _NSString;
    setAlign$(value: _NSString): void;
    archive(): _NSString;
    setArchive$(value: _NSString): void;
    border(): _NSString;
    setBorder$(value: _NSString): void;
    codeBase(): _NSString;
    setCodeBase$(value: _NSString): void;
    codeType(): _NSString;
    setCodeType$(value: _NSString): void;
    data(): _NSString;
    setData$(value: _NSString): void;
    declare(): boolean;
    setDeclare$(value: boolean): void;
    height(): _NSString;
    setHeight$(value: _NSString): void;
    hspace(): number;
    setHspace$(value: number): void;
    name(): _NSString;
    setName$(value: _NSString): void;
    standby(): _NSString;
    setStandby$(value: _NSString): void;
    type(): _NSString;
    setType$(value: _NSString): void;
    useMap(): _NSString;
    setUseMap$(value: _NSString): void;
    vspace(): number;
    setVspace$(value: number): void;
    width(): _NSString;
    setWidth$(value: _NSString): void;
    contentDocument(): _DOMDocument;
    absoluteImageURL(): _NSURL;
    /**
     * The content frame of the element. Returns non-nil only if the object represents a child frame such as if the data of the object is HTML content.
     */
    contentFrame(): _WebFrame;
}
