/**
 * 解析 Form 表单中的 input 元素的数据为 JSON 格式，key: input-name；value: input-value
 * @param form {object} Form 节点对象
 */
export declare const formJson: <T>(form: HTMLFormElement) => T;
/**
 * 获取 url query 参数 (get 请求的参数)
 * @param search 如果是 React 应用就需要传递 useLocation().search
 * @returns
 */
export declare function query(search?: string): {
    [index: string]: string;
};
/**
 * 函数节流 - 每隔单位时间，只执行一次
 * @param cb    待节流的函数
 * @param wait  间隔时间
 * @returns
 */
export declare function throttle<R extends any[], T>(fn: (...args: R) => T, wait?: number): (...args: R) => void;
/**
 * 函数防抖 - 当重复触发某一个行为（事件时），只执行最后一次触发
 * @param fn        防抖函数
 * @param interval  间隔时间段
 * @returns
 */
export declare function debounce<R extends any[], T>(fn: (...args: R) => T, interval?: number): (...args: R) => void;
