/** * Mandatory delivery-unit identity for public backend federation loads * (MV-G23, ADR-0019 / RESOLUTION-0001 ยง2.3): consumers pass the record's * `unitId` + `buildMarker` through to identity validation. */ export type BackendFederationExpectedIdentity = { unitId: string; buildMarker: string; }; export type BackendFederationIdentityIssue = { path: string; message: string; }; /** Decode independently at each received-manifest / executed-expose boundary. */ export declare function backendFederationCompatibility(loaded: unknown): Record | undefined; export declare function validateBackendFederationCompatibility(compatibility: Record, expected: Record): BackendFederationIdentityIssue[]; export declare function validateExpectedBackendFederationIdentity(loaded: unknown, expected: BackendFederationExpectedIdentity): BackendFederationIdentityIssue[]; export declare function formatBackendFederationIdentityIssues(issues: BackendFederationIdentityIssue[]): string;