import type { ContractEventType } from '../../projections/declarative/ProjectionBuilderCore.js'; import type { JsonSchema } from '../../schemas/JsonSchema.js'; import type { CheckMapping, RejectOperation } from './ProjectionChildrenCapabilities.js'; /** Schema checks shared with the root projection capability validator. */ export interface ProjectionJoinValidationContext { readonly schema: JsonSchema; readonly requireEventSchema: (eventType: ContractEventType, path: string) => JsonSchema; readonly checkMapping: CheckMapping; readonly checkProtection: (schema: JsonSchema, path: string) => void; readonly reject: RejectOperation; } //# sourceMappingURL=ProjectionJoinValidationContext.d.ts.map