///
import { DefaultHttpClient } from './http/';
import { BasicAuth, DiscriminatedAuth, ProxyConfig } from './types';
import { Interceptors } from './http/AxiosClient';
type OmitTypePropertyFromUnion = T extends unknown ? Omit : never;
type Auth = OmitTypePropertyFromUnion;
type Options = {
baseUrl?: string;
auth?: Auth;
basicAuth?: BasicAuth;
clientCertAuth?: {
pfx: Buffer;
password: string;
} | {
pfxFilePath: string;
password: string;
};
proxy?: ProxyConfig;
userAgent?: string;
};
export declare class HaloRestAPIClient {
private readonly baseUrl?;
private readonly httpClient;
private readonly _interceptors;
constructor(options?: Options);
static get version(): string;
get interceptors(): Interceptors;
getBaseUrl(): string | undefined;
buildHttpClient(): DefaultHttpClient;
}
export {};
//# sourceMappingURL=HaloRestAPIClient.d.ts.map