import type { Payload } from '@xyo-network/sdk-protocol'; /** Exact schema admission and limits on UTF-8 JSON bytes before compression. */ export interface PayloadAdmissionPolicy { /** An empty allowlist admits nothing. */ allowedSchemas: string[]; maxPayloadBytes: number; /** Per-schema limits can only tighten the global limit. */ schemaMaxPayloadBytes?: Record; } export declare function validatePayloadAdmissionPolicy(policy: PayloadAdmissionPolicy): void; /** Reject the entire batch before any storage action if one payload is ineligible. */ export declare function validatePayloadAdmission(payloads: Payload[], policy: PayloadAdmissionPolicy): void; //# sourceMappingURL=payloadAdmission.d.ts.map