export declare function dateFormat(value?: number | string | Date, format?: string): string;
export declare const requestAnimationFrame: (((callback: FrameRequestCallback) => number) & typeof globalThis.requestAnimationFrame) | (() => void);
export declare const cancelAnimationFrame: ((handle: number) => void) & typeof globalThis.cancelAnimationFrame;
export declare function rafTimeout(fn: Function, delay?: number, interval?: boolean): object;
export declare function cancelRaf(raf: {
    id: number;
}): void;
export declare function throttle(fn: Function, delay?: number): any;
export declare function debounce(fn: Function, delay?: number): any;
export declare function add(num1: number, num2: number): number;
export declare function downloadFile(url: string, name: string): void;
export declare function moneyFormat(value: number | string, decimal?: number, split?: string): string;
export declare const addTemplate: (moduleKey: string, value: any) => void;
/**
 * 根据模板key获取所有的模板
 * @param {*} moduleKey
 */
export declare const getTemplatesByModuleKey: (moduleKey: any) => any;
/**
 * 根据模板名称删除当前模块下面的模板
 * @param {*} moduleKey
 * @param {*} templateName
 */
export declare const deleteTemplate1: (moduleKey: any, templateName: any) => void;
/**
 * 校验时间范围值的格式是否正确 ['2022-09-14 14:32:55','2022-10-18 14:32:55']
 * @param {*} value
 * @returns
 */
export declare const validateRangeDateValue: (value: any) => boolean;
/**
 * 存储localStorage
 * @param key
 * @param value 可选参数，存在则为存值；不存在则为取值
 * @return {*}
 */
export declare function store(key: any, value?: any): any;
/***
 * 删除storage
 * @param key
 */
export declare function removeStore(key: any): void;
/**
 * 组合式函数
 * 监听给定名称或名称数组的插槽是否存在，支持监听单个插槽或一组插槽的存在
 *
 * @param slotsName - 插槽的名称或名称数组，默认为 'default'
 * @returns 如果是单个插槽名称，则返回一个计算属性，表示该插槽是否存在
 *          如果是插槽名称数组，则返回一个 reactive 对象，其中的每个属性对应该插槽是否存在
 */
export declare function useSlotsExist(slotsName?: string | string[]): any;
