import { AxiosInstance } from 'axios'; import { Authentication, RequestConfig, FullRequestParams } from '../interfaces'; import { Rest } from './Rest'; export interface Config { baseURL: string; strictGDPR?: boolean; /** * Adds `'X-Atlassian-Token': 'no-check'` to each request header */ noCheckAtlassianToken?: boolean; baseRequestConfig?: RequestConfig; authentication?: Authentication.Types; } declare class NodeJsVersion3Client extends Rest { protected readonly config: Config; instance: AxiosInstance; constructor(config: Config); wrapRequestConfig(requestConfig: RequestConfig): Promise; request: ({ path, type, query, format, body, method, ...params }: FullRequestParams) => Promise; } export default NodeJsVersion3Client;