import { RuleApplicationResult } from "./rule-application-result";
import { RuleWithAppliedOptions } from "./interfaces/rule.interface";
import { SemVer } from "semver";
import VersionForMessageFinder from "./version-for-message-finder";
export declare class RuleApplier {
    private readonly versionForMessageFinder;
    constructor(versionForMessageFinder: VersionForMessageFinder);
    applyRules(versions: SemVer[], rules: RuleWithAppliedOptions[]): RuleApplicationResult[];
    private enforceAReason;
}
