import { WebServiceProtocol } from "../../webservice";
import { AxiosProxyConfig } from "axios";
import { Agent } from "https";
export declare class SessionContext {
    private readonly _webServiceProtocol;
    private readonly _url;
    private _tlsContext?;
    private _proxy?;
    private _skewTime;
    constructor(webServiceProtocol: WebServiceProtocol, url: URL);
    getWebServiceProtocol(): WebServiceProtocol;
    getUrl(): URL;
    setTlsContext(tlsContext: Agent | undefined): void;
    getTlsContext(): Agent | undefined;
    setProxy(proxy: AxiosProxyConfig | undefined): void;
    getProxy(): AxiosProxyConfig | undefined;
    setSkewTime(skewTime: number): void;
    getSkewTime(): number;
}
