import type { ReorderValidationContext } from "./models.js";
export interface ValidationRule {
  name: string;
  applies: (ctx: ReorderValidationContext) => boolean;
  isInvalid: (ctx: ReorderValidationContext) => boolean;
  message?: string;
}
export declare class RowReorderValidator {
  private rules;
  constructor(rules: ValidationRule[]);
  validate(context: ReorderValidationContext): boolean;
}