/**
 * Phase 5 — Stage 2: ERP Surface Service Registration
 *
 * Generates registration.json and erp-surface-mapping.json.
 * Uses the erp-surface repo's registration schema and the
 * agentics-contracts ERPDeploymentArtifact for normalization.
 *
 * If the connector-hub/erp-surface Cloud Function is reachable,
 * calls it for live registration. Otherwise generates deterministic
 * registration artifacts.
 */
import type { Phase5Context, Phase5StageOutput } from '../types.js';
/**
 * Stage 2: Register the service on the ERP surface.
 *
 * Builds a complete ERPSurfaceRegistration including endpoint mappings for
 * the four procurement use cases, operational endpoints, VPC configuration,
 * IAM roles, and governance controls. Writes registration.json and
 * erp-surface-mapping.json to the Phase 5 output directory.
 *
 * If the erp-surface platform repo is cached, reads procurement surface
 * definitions for enrichment. Attempts live Cloud Function registration
 * with graceful fallback to deterministic local generation.
 *
 * @param context - The mutable Phase 5 pipeline context
 * @returns Stage output describing success or failure
 */
export declare function registerERPSurface(context: Phase5Context): Phase5StageOutput;
//# sourceMappingURL=service-registrar.d.ts.map