import { AxiosInstance } from 'axios'; import { AxiosRequestConfig } from 'axios'; import { AxiosResponse } from 'axios'; import { ComputedRef } from '@vue/composition-api'; import { PromiseResultFactory } from 'vue-composable'; import { Ref } from '@vue/composition-api'; declare interface AxiosReturn extends MakeAxiosReturn { } export declare function makeAxios(client: AxiosInstance, throwException?: boolean): MakeAxiosReturn; declare interface MakeAxiosReturn extends PromiseResultFactory>, [ AxiosRequestConfig | string ]> { readonly client: AxiosInstance; readonly data: ComputedRef; readonly status: Ref; readonly statusText: Ref; cancel: (message?: string) => void; readonly isCancelled: Ref; readonly cancelledMessage: Ref; } export declare function useAxios(throwException?: boolean): AxiosReturn; export declare function useAxios(url: string, config?: AxiosRequestConfig, throwException?: boolean): AxiosReturn; export declare function useAxios(url: string, throwException?: boolean): AxiosReturn; export declare function useAxios(config?: AxiosRequestConfig, throwException?: boolean): AxiosReturn; export { }