import { Rule } from "./Rule";
import { ValidationContext } from "../validation/ValidationContext";
import { SendVoteorder } from "../protocol/SendVoteorder";
export declare class CustomRPCRule extends Rule {
    rule: string;
    host: string;
    port: number;
    path: string;
    method: string;
    constructor(host: string, port: number, path: string, method: string);
    type(): Rule.Type;
    validate(voteorder: SendVoteorder, context: ValidationContext): Promise<void>;
    validateRuleObject(unprototypedObj: any): void;
    getDescription(): string;
}
