import { MutableRefObject } from 'react'; import { CancelTokenSource, CancelToken } from 'axios'; export declare type UseCancelToken = { source: SourceRef; newCancelToken: () => CancelToken; cancelPreviousRequest: () => void; isCancel: (error: any) => boolean; }; export declare type SourceRef = MutableRefObject; export type { CancelToken } from 'axios'; export declare type ControllerRef = MutableRefObject; export declare type UseAbortController = { controller: ControllerRef; newAbortSignal: () => AbortSignal; cancelPreviousRequest: () => void; isCancel: (error: any) => boolean; };