type ExcludeReadonly = { -readonly [K in keyof T as T[K] extends Readonly ? never : K]: T[K]; }; export type HTMLProps = Partial & { part: string; }>; export declare const createElement: (tagName: K, optionsOrChildren?: HTMLProps | Node[], _children?: Node[]) => HTMLElementTagNameMap[K]; export type Justify = 'left' | 'right'; export declare const offset: (el: HTMLElement, justify: Justify) => number; export declare const visible: (el: HTMLElement) => boolean; export declare const define: (name: string, constructor: CustomElementConstructor) => void; export {};