export declare type PpRelativeValidation = PpRelativeValidationMax | PpRelativeValidationMin | PpRelativeValidationEquals | PpRelativeValidationNotEquals | PpRelativeValidationRequired | PpRelativeValidationDisabled | PpRelativeValidationLimit | PpRelativeValidationFormula; export interface PpRelativeValidationMax { type: 'max'; key: string; errorMessage: string; } export interface PpRelativeValidationMin { type: 'min'; key: string; errorMessage: string; } export interface PpRelativeValidationEquals { type: 'equals'; key: string; errorMessage: string; } export interface PpRelativeValidationNotEquals { type: 'notEquals'; key: string; errorMessage: string; } export interface PpRelativeValidationRequired { type: 'required'; key: string; value?: any; errorMessage: string; isRelative?: boolean; } export interface PpRelativeValidationDisabled { type: 'disabled'; key: string; value?: any; errorMessage: string; } export interface PpRelativeValidationLimit { type: 'limit'; key: string; value?: any; errorMessage: string; limit?: number; } export interface PpRelativeValidationFormula { type: 'formula'; formula: string; keys: string[]; operator: 'min' | 'max' | 'minNoEqual' | 'maxNoEqual'; errorMessage: string; }