/**
 * 获取URL传参（query部分）的值
 * @param {string} name - 【必填】key，url参数名
 * @param {string} [url] - 【选填】指定查询参数的链接
 * @returns {string|null}
 */
export declare const getUrlParams: (name: string, url?: string) => string | null;
/**
 * 获取URL传参（所有query部分）的值
 * @param {String} [url] - 指定url
 * @return {Object | null}
 */
export declare const getUrlParamsObj: (url?: string) => object | null;
export declare const wxLogin: () => Promise<any>;
export declare const wxCrypto: (len?: number) => Promise<unknown>;
export declare function ceilToNearMin(timestamp: any): number;
export declare function timestampToSec(timestamp: any): number;
export declare function formateTimestamp(timestamp: any): number;
/**
 * @description: 将 ArrayBuffer 转换为 16 进制字符串
 */
export declare const buff2hex: (buffer: ArrayBuffer) => string;
/**
 * @description: 将 ArrayBuffer 转换为 字符串
 * @param buffer
 */
export declare const buff2Str: (buffer: ArrayBuffer) => string;
/**
 * @description: 将 16 进制字符串转换为 字符串
 * @param hex
 */
export declare const hex2Str: (_hex: string) => string;
export declare const str2buff: (str: string) => ArrayBufferLike;
export declare const useFlatRes: <T, U = Error>(promise: Promise<T>, errExt?: object | undefined) => Promise<[null, T] | [U, undefined]>;
declare const basicTool: {
    getUrlParams: (name: string, url?: string) => string | null;
    getUrlParamsObj: (url?: string) => object | null;
    wxLogin: () => Promise<any>;
    wxCrypto: (len?: number) => Promise<unknown>;
    useFlatRes: <T, U = Error>(promise: Promise<T>, errExt?: object | undefined) => Promise<[null, T] | [U, undefined]>;
    ceilToNearMin: typeof ceilToNearMin;
    timestampToSec: typeof timestampToSec;
    formateTimestamp: typeof formateTimestamp;
    buff2hex: (buffer: ArrayBuffer) => string;
    buff2Str: (buffer: ArrayBuffer) => string;
    hex2Str: (_hex: string) => string;
    str2buff: (str: string) => ArrayBufferLike;
};
export default basicTool;
