import type { EventContract, PayloadValidationResult } from '../../types/index.js';
/**
 * Validate a payload object against the active contract schema.
 */
export declare function validatePayload(payload: Record<string, unknown>, contract: EventContract): PayloadValidationResult;
/**
 * Validate a payload against a raw JSON Schema object.
 * Handles required fields and properties type checking (top-level only).
 */
export declare function validateAgainstSchema(payload: Record<string, unknown>, jsonSchema: Record<string, unknown>): PayloadValidationResult;
//# sourceMappingURL=payload-validator.d.ts.map