/** * Inter-Agent Protocol (I.A.P.) v1.0.0 * * Message validators for ensuring protocol compliance */ import { IAPMessage, ErrorMessage } from './types'; /** * Validation result */ export interface ValidationResult { valid: boolean; errors: string[]; } /** * Protocol version supported by this implementation */ export declare const PROTOCOL_VERSION = "1.0.0"; /** * Validates a complete I.A.P. message */ export declare function validateIAPMessage(message: any): ValidationResult; /** * Validates an AgentHandshake payload */ export declare function validateHandshake(handshake: any): ValidationResult; /** * Validates an AgentCapability */ export declare function validateCapability(capability: any): ValidationResult; /** * Validates a TaskProposal payload */ export declare function validateTaskProposal(proposal: any): ValidationResult; /** * Validates a TaskBid payload */ export declare function validateTaskBid(bid: any): ValidationResult; /** * Validates a ContextTransfer payload */ export declare function validateContextTransfer(transfer: any): ValidationResult; /** * Validates an ErrorMessage payload */ export declare function validateErrorMessage(error: any): ValidationResult; /** * Creates a validation error message */ export declare function createValidationError(errors: string[]): ErrorMessage; /** * Sanitizes a message by removing invalid fields */ export declare function sanitizeMessage(message: any): Partial; //# sourceMappingURL=validators.d.ts.map