import { type ClassTransformOptions } from 'class-transformer'; import type CircuitBreaker from 'opossum'; import { FetchHttpClient } from './fetch-http-client'; import { type HttpClient, type HttpInterfaceConfig } from '../types'; export declare class Configuration { private readonly config; static DEFAULT_TIMEOUT: number; static DEFAULT_HTTP_CLIENT: typeof FetchHttpClient; constructor(config?: HttpInterfaceConfig); get timeout(): number; get httpClient(): HttpClient; get transformOption(): ClassTransformOptions | undefined; get circuitBreakerOption(): CircuitBreaker.Options | undefined; }