import React from 'react';
/**
 * @description 获取全局上下文
 * @returns {object} global context data
 */
export declare function getGlobalContext(): Record<string, string | number>;
/**
 * @description 获取父窗口的本地存储
 * @param {string} key 本地存储的 key 值
 * @returns {object} 本地存储的 value 值
 */
export declare function getParentLocal(key: string): Record<string, any>;
/**
 * @author 朱思禹
 * @date 2022-06-01
 * @function 去掉字符串前后空格
 * @param str 需要去掉前后空格的字符串
 * @returns 去掉前后空格后的字符串
 */
export declare function trim(str: any): boolean;
/**
 * 获取地址栏参数
 * @return {object} obj
 */
export declare function getURLParams(): Record<string, string>;
/**
 * 判断类型的函数
 * @param val 待判断数据
 * @param type 传入具体类型
 * @returns
 */
export declare function isType(val: any, type: string): boolean;
/**
 * 获取地址栏某个参数
 * @param url
 * @param name
 */
export declare function getQueryVariable(variable: any): string | number;
/**
 * 格式化日期
 * @param fmt 格式化格式
 * @param date 日期
 * @returns
 */
export declare function dateFormatter(fmt: string, date: Date): string;
/**
 * @description Message 消息提示
 * @param {ReactNode} msg 提示的文本
 * @param {string} type 提示类型
 * @param {number} delay 延迟的时间，单位 秒
 * @returns
 */
export declare function Message(msg?: React.ReactNode, type?: 'success' | 'warning' | 'info' | 'error', delay?: number): void;
/**
 * @description Notification 通知提示
 * @param {ReactNode} msg 提示的文本
 * @param {string} type 提示类型
 * @param {number} delay 延迟的时间，单位 秒，如果值是 0，为手动关闭模式
 * @returns
 */
export declare function Notification(msg?: React.ReactNode, type?: 'success' | 'warning' | 'info' | 'error', delay?: number): void;
/**
 * @description 需要确认的操作提示
 * @param {ReactNode} msg 提示的文本
 * @param {string} type 提示类型
 * @returns
 */
export declare function Confirm(msg?: React.ReactNode): Promise<void>;
