import { Rule } from "../../../rules/Rule";
import { wise_rule_weight } from "./rules/rule-weight-schema";
import { wise_rule_tags } from "./rules/rule-tags-schema";
import { wise_rule_authors } from "./rules/rule-authors-schema";
import { wise_rule_voting_power } from "./rules/rule-voting-power-schema";
import { wise_rule_custom_rpc } from "./rules/rule-custom-rpc-schema";
import { wise_rule_weight_for_period } from "./rules/rule-weight-for-period-schema";
import { wise_rule_votes_count } from "./rules/rule-votes-count-schema";
import { wise_rule_voters } from "./rules/rule-voters-schema";
import { wise_rule_first_post } from "./rules/rule-first-post-schema";
import { wise_rule_payout } from "./rules/rule-payout-schema";
import { wise_rule_expiration_date } from "./rules/rule-expiration-date";
import { wise_rule_age_of_post } from "./rules/rule-age-of-post-schema";
export declare type wise_rule = wise_rule_weight | wise_rule_tags | wise_rule_authors | wise_rule_voting_power | wise_rule_custom_rpc | wise_rule_weight_for_period | wise_rule_votes_count | wise_rule_voters | wise_rule_first_post | wise_rule_payout | wise_rule_age_of_post | wise_rule_expiration_date;
export declare const wise_rule_decode: (r: wise_rule) => Rule | undefined;
export declare const wise_rule_encode: (r: Rule) => wise_rule;
