import type { Canceler, CancelToken, CancelTokenSource, AxiosRequestConfig } from 'axios';
export declare namespace RequestPool {
    type CancelBook = {
        cancelToken: CancelToken;
        config: AxiosRequestConfig;
    };
    function getCurrentRequests(): number;
    function increaseRequest(): number;
    function decreaseRequest(): number;
    function getCancelBooks(): CancelBook[];
    function hasCancelBook(axiosRequestConfig: AxiosRequestConfig): boolean;
    function addCancelBook(config: AxiosRequestConfig, canceler?: Canceler): CancelTokenSource;
    function burstCancelBooks(): void;
}
