import { HttpRequest } from "./HttpTypes";
import { XmlRpcFault } from "./XmlRpcFault";
export declare type XmlRpcValue = undefined | boolean | number | string | Date | Uint8Array | XmlRpcValue[] | XmlRpcStruct;
export declare type XmlRpcStruct = {
    [key: string]: XmlRpcValue;
};
export declare type Encoding = "ascii" | "utf-8" | "utf16le" | "ucs2" | "ucs-2" | "base64" | "latin1" | "binary" | "hex";
export declare type XmlRpcMethodHandler = (methodName: string, args: XmlRpcValue[], req?: HttpRequest) => Promise<XmlRpcValue>;
export declare type XmlRpcValueOrFault = XmlRpcValue | XmlRpcFault;
//# sourceMappingURL=XmlRpcTypes.d.ts.map