/** * * Copyright 2020-2026 Splunk Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ export declare const isNode: (maybeNode: EventTarget) => maybeNode is Node; export declare const isElement: (maybeElement: EventTarget | Node) => maybeElement is Element; export declare const isInputElement: (node: Node) => node is HTMLInputElement; export declare const isDocumentNode: (maybeDocument: EventTarget | Node | undefined) => maybeDocument is Document; export declare const isShadowRoot: (maybeShadowRoot: Node) => maybeShadowRoot is ShadowRoot; export declare const isNonNativeShadowRoot: (maybeShadowRoot: Node) => maybeShadowRoot is ShadowRoot; export type TextInputElement = HTMLInputElement | HTMLTextAreaElement; export declare const isCommentNode: (maybeCommentElement: Node) => maybeCommentElement is Comment; export declare const isLinkElement: (maybeLinkElement: Node) => maybeLinkElement is HTMLLinkElement; export declare const isMetaElement: (maybeMetaElement: Node) => maybeMetaElement is HTMLMetaElement; export declare const isStyleElement: (maybeStyleElement: Node | null) => maybeStyleElement is HTMLStyleElement | SVGStyleElement; export declare const isScriptElement: (maybeScriptElement: Node) => maybeScriptElement is HTMLScriptElement; export declare const isScriptOrNoScriptElement: (maybeScriptOrNoScriptElement: Node) => maybeScriptOrNoScriptElement is HTMLScriptElement; export declare const isTextNode: (maybeTextNode: Node) => maybeTextNode is Text; export declare const isMediaElement: (element: Element) => element is HTMLMediaElement;