export declare const isNodeElement: (node: any) => boolean; export declare const getNodeScope: (nodeScope: any) => any; export declare const applyStylesToNode: (node: any, styles?: Object) => any; export declare const parseFloatValue: (value: string | null) => number; export declare const getComputedHeightProps: (node: any) => { height: number; offset: number; }; export declare const getComputedWidthProps: (node: any) => { width: number; offset: number; }; export declare const getComputedOffsetTop: (node: any) => number; export declare const getComputedOffsetLeft: (node: any) => number; export declare const getViewportHeight: (scope: any) => number; export declare const getViewportWidth: (scope: any) => number; /** * Checks if node is visible with the view (a node Element or window). This is typically used for scroll interactions. * Note: This function currently only measures vertical scroll-based * calculations. * * @param options object Config object * @option node Element DOM node to check visibility for * @option scope Element DOM node to check visibility within * @option offset number Top buffer amount for visiblity check * @option complete bool node must be in complete view, if true * @return bool True/False if node is in view */ export declare const isNodeVisible: (options: { node: any; scope: any; offset: number; complete: boolean; }) => boolean; export declare const getScrollParent: (node: any) => any; export declare const isNodeScrollable: (node: any) => boolean; export declare const getClosestDocument: (node: any) => any; export declare const hasContentOverflowX: (node: any) => boolean; export declare const hasContentOverflowY: (node: any) => boolean; export declare const getClosestNode: (node: any, selector: string) => any; /** * Enhanced wrapper for Node.scrollIntoViewIfNeeded() * * @param {Node} node * @returns {Node} */ export declare const scrollIntoView: (node: any) => any;