import { SoapBodyAttributes, SoapBodyParams, SoapParams, SoapHeaders, HttpHeaders } from './SoapTypes';
declare class SoapNext {
    private readonly soapRequest;
    private readonly wsdl;
    private constructor();
    static create(url: string, params?: SoapParams): Promise<SoapNext>;
    getAllMethods(): Promise<string[]>;
    getMethodParamsByName(method: string): Promise<{
        request: import("wsdl-next").Namespace[];
        response: import("wsdl-next").Namespace[];
    }>;
    call(method: string, params?: SoapBodyParams, attributes?: SoapBodyAttributes): Promise<any>;
}
export { SoapNext, SoapParams, SoapBodyAttributes, SoapBodyParams, SoapHeaders, HttpHeaders, };
