import { HttpServer } from "./HttpTypes";
import { XmlRpcMethodHandler } from "./XmlRpcTypes";
export declare class XmlRpcServer {
    readonly server: HttpServer;
    xmlRpcHandlers: Map<string, XmlRpcMethodHandler>;
    constructor(server: HttpServer);
    url(): string | undefined;
    port(): number | undefined;
    listen(port?: number, hostname?: string, backlog?: number): Promise<void>;
    close(): void;
    setHandler(methodName: string, handler: XmlRpcMethodHandler): void;
    private _requestHandler;
    private _methodCallHandler;
}
//# sourceMappingURL=XmlRpcServer.d.ts.map