import { Step } from '../interface/step'; export declare function debounce(fn: Function, time?: number): Function; export declare function readXPath(element: HTMLElement): string; export declare function setAttrs(el: HTMLElement, attrs: object): void; export declare function createdEL(attrs?: object, elName?: string): HTMLElement; export declare function getDefaultStep(): Step; export declare const isNullOrUndefined: (obj: any) => boolean; export declare const isObj: (obj: any) => boolean; export declare const isArray: (obj: any) => boolean; export declare const deepClone: (obj: any, map?: WeakMap) => any; export declare const getNodeByXpath: (xpath: string) => Node; export declare const getStepKey: (step: Step) => string; export declare const generateStepKey: (url: string, xpath: string) => string;