declare type Func = (...args: any[]) => any;
/**
 * 防抖函数
 * @param func 事件触发的操作
 * @param wait 多少毫秒内连续触发事件，不会执行
 * @param immediate 是否立即执行
 * @returns {Function}
 */
export declare const aspDebounce: (func: Func, wait: number, immediate: boolean) => Func;
export declare function aspDebounceMulti(func: Func, wait: number, immediate: boolean, namespace?: string): void;
export declare function aspDeepClone<T>(source: T | null): T | null;
export declare const aspRandomNumber: (min: number, max: number) => number;
export declare const asprandomNumString: (min: number, max: number, bitNumber: number, radix: number) => string;
/**
 * 生成唯一标识符UUID
 */
export declare const aspGenerateUUID: () => string;
/**
 * 日期时间戳加减
 */
export declare const aspTimestampChange: (num?: number, date?: string | boolean) => number;
/**
 * 获取url上面参数值
 * @param name 参数名称
 * @returns 对应参数值
 */
export declare const aspGetQueryString: (name: string) => string | null;
/**
 * 根据Blob文件流获取base64格式图片
 * @param data 参数名称
 * @param imageType 参数名称
 * @returns 对应参数值
 */
export declare function aspGetBase64ByBlob(data: BlobPart, imageType: string): Promise<string | ArrayBuffer | null>;
declare const _default: {
    aspDebounce: (func: Func, wait: number, immediate: boolean) => Func;
    aspDeepClone: typeof aspDeepClone;
    aspRandomNumber: (min: number, max: number) => number;
    aspGenerateUUID: () => string;
    aspTimestampChange: (num?: number, date?: string | boolean) => number;
    aspGetQueryString: (name: string) => string | null;
    aspGetBase64ByBlob: typeof aspGetBase64ByBlob;
};
export default _default;
