type Nullable = T extends null | undefined ? T : never; declare function isNullable(value: T): value is Nullable; declare function isNonNullable(value: T): value is NonNullable; declare function isString(value: any): value is string; declare function isNode(value: any): value is Node; declare function isHTMLElement(value: any): value is HTMLElement; declare function isHTMLInputElement(value: any): value is HTMLInputElement; declare function isHTMLAnchorElement(value: any): value is HTMLAnchorElement; declare function isHTMLButtonElement(value: any): value is HTMLButtonElement; declare function isHTMLDialogElement(value: any): value is HTMLDialogElement; type HasDisabled = { disabled?: boolean; }; declare function elementIsDisabled(element: HTMLElement | (HTMLElement & HasDisabled)): boolean; export { isNullable, isNonNullable, isString, isNode, isHTMLElement, isHTMLInputElement, isHTMLAnchorElement, isHTMLButtonElement, isHTMLDialogElement, elementIsDisabled, };