declare global { interface Window { HTMLElement: typeof HTMLElement; Element: typeof Element; Node: typeof Node; ShadowRoot: typeof ShadowRoot; } } export declare const isWindow: string) | undefined; }>(input: unknown) => input is Window; export declare const isElement: (input: unknown) => input is Element; export declare const isHTMLElement: (input: unknown) => input is HTMLElement; export declare const isNode: (input: unknown) => input is Node; export declare const isShadowRoot: (node: Node) => node is ShadowRoot; export declare const isOverflowElement: (element: HTMLElement) => boolean; /** * @see https://developer.mozilla.org/en-US/docs/Web/CSS/Containing_block#identifying_the_containing_block */ export declare const isContainingBlock: (element: Element) => boolean;