import { SoapClient } from './soapClient';
import { SoapClientConfig } from './soapClientConfig';
export declare class SoapClientFactory {
    private wsdlToMetaServiceTranslator;
    private xmlToJsTranslator;
    constructor();
    getSoapClient<T extends SoapClient>(wsdlUrl: string, config: SoapClientConfig): Promise<T>;
    private createSoapClient;
    private wrapSoapClientMethod;
    private flattenInterfaceProperties;
    private sanitizeSoapClientMethodArg;
    private addLogging;
}
