import { type ProjectionDefinition } from '@cratis/chronicle.contracts'; import type { CompiledProjectionDefinitions } from '../../projections/CompiledProjectionDefinitions.js'; /** Validates *all* subscribed operations against the bounded scenario subset, before replay. */ export declare class ProjectionCapabilities { /** * Throws with the original declaration and contract path for the first unsupported operation. * @param compiled - Definitions and their schema/provenance evidence. * @param definition - The compiled contract to validate. */ static validate(compiled: CompiledProjectionDefinitions, definition: ProjectionDefinition): void; private static checkAutoMap; private static checkMapping; private static compatible; private static checkInitialValue; private static propertyAt; private static numeric; private static checkProtection; private static checkSchema; } //# sourceMappingURL=ProjectionCapabilities.d.ts.map