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; }