import { AxiosRequestConfig } from 'axios';

type StringLike = {
    toString(): string;
};
type TokenFactory = (config: AxiosRequestConfig) => string | StringLike | undefined | Promise<string | StringLike | undefined>;
type Token = string | StringLike | TokenFactory;

export type { StringLike, Token, TokenFactory };
