import type { _DOMCSSStyleSheet } from "./DOMCSSStyleSheet.js";
import type { _DOMDocument } from "./DOMDocument.js";
import type { _DOMDocumentType } from "./DOMDocumentType.js";
import type { _DOMHTMLDocument } from "./DOMHTMLDocument.js";
import type { _DOMObject } from "./DOMObject.js";
import type { _NSString } from "../Foundation/NSString.js";
export declare class _DOMImplementation extends _DOMObject {
    static alloc(): _DOMImplementation;
    static new(): _DOMImplementation;
    init(): _DOMImplementation;
    hasFeature$version$(feature: _NSString, version: _NSString): boolean;
    createDocumentType$publicId$systemId$(qualifiedName: _NSString, publicId: _NSString, systemId: _NSString): _DOMDocumentType;
    createDocument$qualifiedName$doctype$(namespaceURI: _NSString, qualifiedName: _NSString, doctype: _DOMDocumentType): _DOMDocument;
    createCSSStyleSheet$media$(title: _NSString, media: _NSString): _DOMCSSStyleSheet;
    createHTMLDocument$(title: _NSString): _DOMHTMLDocument;
    hasFeature$$(feature: _NSString, version: _NSString): boolean;
    createDocumentType$$$(qualifiedName: _NSString, publicId: _NSString, systemId: _NSString): _DOMDocumentType;
    createDocument$$$(namespaceURI: _NSString, qualifiedName: _NSString, doctype: _DOMDocumentType): _DOMDocument;
    createCSSStyleSheet$$(title: _NSString, media: _NSString): _DOMCSSStyleSheet;
}
