// Generated by typings // Source: https://raw.githubusercontent.com/DefinitelyTyped/DefinitelyTyped/dcafb59ee7e92ca54fb0ea735b52485572c04add/soap/soap.d.ts declare module 'soap' { import * as events from 'events'; class WSSecurity { constructor(username: string, password: string, options: any); } interface Client extends events.EventEmitter { setSecurity(s: WSSecurity): void; [method: string]: (args: any, fn: (err: any, result: any) => void, options?: any, extraHeaders?: any) => void; addSoapHeader(headJSON: any): void; } function createClient(wsdlPath: string, options: any, fn: (err: any, client: Client) => void): void; export interface Server extends events.EventEmitter { addSoapHeader(soapHeader: any, name:any, namespace: any, xmlns: any): any; changeSoapHeader(index: any, soapHeader: any, name: any, namespace: any, xmlns: any): any; getSoapHeaders(): any; clearSoapHeaders(): any; log(type: any, data: any): any; } export function listen(server: any, path: string, service:any, wsdl: string): Server; }