import { Point } from './types'; type Diff = T extends U ? never : T; export declare function assertIsNonNullable(value?: T, error?: Error): asserts value is NonNullable; export declare const isNullable: (i: I | null | undefined) => i is null | undefined; export declare const isUndefined: (i: I | undefined) => i is undefined; export declare const isDefined: (i: I | undefined) => i is Diff; export declare const isNonNullable: (i: I | null | undefined) => i is Diff; export declare function getIsMouseEvent(event: MouseEvent | TouchEvent): event is MouseEvent; export declare function getIsTouchEvent(event: MouseEvent | TouchEvent): event is TouchEvent; export declare function isTouchDevice(): boolean; /** * Method will check if 'child' node element is a child of * parent node with class 'className' * @param className * @param child */ export declare function isParentElement(className: string, child: EventTarget): boolean; export declare function length(vector2d: Point): number; export declare const preventDefault: (event: Event) => void; export {};