/**
 * @copyright Sister Software
 * @license AGPL-3.0
 * @author Teffen Ellis, et al.
 */
import { FilterRelation, FilterRelationRule, Solution, Solver, SolverContext } from "mailwoman/core";
export declare class RelationshipFilter implements Solver {
    protected rules: FilterRelationRule[];
    constructor(rules: FilterRelationRule[]);
    protected applyRelation(relation: FilterRelation, solutions: readonly Solution[]): Solution[];
    protected applyMustNotFollow(relation: FilterRelation, solutions: readonly Solution[]): Solution[];
    solve(context: SolverContext): void;
}
//# sourceMappingURL=RelationshipFilter.d.ts.map