/**
 * Shell EVLib
 *
 * This file was automatically generated by APIMATIC v3.0 ( https://www.apimatic.io ).
 */
import { ClientCredentialsAuthManager } from './clientCredentialsAuthManager';
import { ClientInterface, SdkRequestBuilderFactory } from './clientInterface';
import { Configuration } from './configuration';
export declare class Client implements ClientInterface {
    private _config;
    private _timeout;
    private _retryConfig;
    private _requestBuilderFactory;
    clientCredentialsAuthManager: ClientCredentialsAuthManager;
    constructor(config?: Partial<Configuration>);
    getRequestBuilderFactory(): SdkRequestBuilderFactory;
    /**
     * Clone this client and override given configuration options
     */
    withConfiguration(config: Partial<Configuration>): Client;
}
