import { IsFunType as _IsFunType } from './is-fun'; import { LimitCallOptionsType as _LimitCallOptionsType, LimitCallType as _LimitCallType, LimitCallExceedStrategyConstType as _LimitCallExceedStrategyConstType } from './limit-call'; import { ThrottleByLimitOptionsType as _ThrottleByLimitOptionsType, ThrottleByLimitType as _ThrottleByLimitType } from './throttle-by-limit'; import { ThrottleByTimeOptionsType as _ThrottleByTimeOptionsType, ThrottleByTimeType as _ThrottleByTimeType } from './throttle-by-time'; export declare const IsFunType_Name = "IsFunType"; export type IsFunType = _IsFunType; export declare const LimitCallExceedStrategyConst_Name = "LimitCallExceedStrategyConst"; export declare const LimitCallOptionsType_Name = "LimitCallOptionsType"; export declare const LimitCallExceedStrategyConstType_Name = "LimitCallExceedStrategyConstType"; export declare const LimitCallType_Name = "LimitCallType"; export declare const LimitCallExceedStrategyConst: { readonly IGNORE: "ignore"; readonly THROW: "throw"; readonly CALLBACK: "callback"; readonly REPLACE: "replace"; }; export type LimitCallOptionsType = _LimitCallOptionsType; export type LimitCallExceedStrategyConstType = _LimitCallExceedStrategyConstType; export type LimitCallType = _LimitCallType; export declare const ThrottleByLimitOptionsType_Name = "ThrottleByLimitOptionsType"; export declare const ThrottleByLimitType_Name = "ThrottleByLimitType"; export type ThrottleByLimitOptionsType = _ThrottleByLimitOptionsType; export type ThrottleByLimitType = _ThrottleByLimitType; export declare const ThrottleByTimeOptionsType_Name = "ThrottleByTimeOptionsType"; export declare const ThrottleByTimeType_Name = "ThrottleByTimeType"; export type ThrottleByTimeOptionsType = _ThrottleByTimeOptionsType; export type ThrottleByTimeType = _ThrottleByTimeType; export declare const FunUtil_Name = "FunUtil"; export declare const FunUtil: { isFun: IsFunType; limitCall: LimitCallType; throttleByLimit: ThrottleByLimitType; throttleByTime: ThrottleByTimeType; };