import { Constructor } from '@rxap/utilities';
import { ParsedElement } from './elements/parsed-element';
export declare function createElement<Element extends ParsedElement>(element: Element | Constructor<Element>): Element;
export declare function createElement<Element extends ParsedElement>(element: Element | Constructor<Element>, parent: ParsedElement | null): Element;
export declare function createElement<Element extends ParsedElement>(element: Element | Constructor<Element>, properties: Partial<{
    [K in keyof Element]: Element[K] | null | undefined;
}>, parent?: ParsedElement | null): Element;
