import type { Effect } from "."; export type CreateOptions = { style?: Partial; className?: string; classList?: string[]; id?: string; dataset?: Record; attributes?: Record; } & Partial>; export declare function create(tagName: K, options?: CreateOptions, ...children: (HTMLElement | string)[]): HTMLElementTagNameMap[K]; export type Element = Node | ArrayElement | (string & {}) | number | boolean | null | undefined; interface ArrayElement extends Array { } export declare function render(effect: Effect, parent: Node, element: Element | ((effect: Effect) => Element)): void; export declare function setClass(effect: Effect, element: HTMLElement, ...classNames: string[]): void; export {}; //# sourceMappingURL=dom.d.ts.map