/** * Emit integration-guard configuration from a capability catalog + app seams. */ import type { CapabilityCatalog, IntegrationGuardConfig, ProofKitVersions } from './types.js'; export interface EmitGuardConfigOptions { featureRoots: string[]; convexLibRoot?: string; versions?: Partial; lifecycleLiteralPattern?: string; lifecyclePolicies?: IntegrationGuardConfig['lifecyclePolicies']; exceptions?: IntegrationGuardConfig['exceptions']; forbidDirectConvexHooks?: boolean; /** Extra tables beyond catalog entities (usually empty). */ extraOwnedTables?: string[]; } /** Build guard config; owned tables come from catalog entity.table values. */ export declare function emitIntegrationGuardConfig(catalog: CapabilityCatalog, options: EmitGuardConfigOptions): IntegrationGuardConfig; //# sourceMappingURL=emit-guard-config.d.ts.map