import { ValidationRule } from "./";
import { RuleApplicationOutcome } from "./RuleApplicationOutcome";
export declare class CollectionValidationRule<T, TProperty extends Iterable<any>> extends ValidationRule<T, TProperty> {
    apply(input: T): RuleApplicationOutcome;
    private processElementValidation(input, element, outcome);
}
