import { z } from "zod"; export declare const ComponentSchema: z.ZodObject<{ id: z.ZodString; projectId: z.ZodString; name: z.ZodString; slug: z.ZodNullable; description: z.ZodNullable; teamId: z.ZodNullable; teamName: z.ZodNullable; origin: z.ZodEnum<{ code_detected: "code_detected"; log_observed: "log_observed"; user_declared: "user_declared"; }>; lifecycle: z.ZodEnum<{ active: "active"; inactive: "inactive"; merged: "merged"; }>; observationState: z.ZodEnum<{ observed: "observed"; stale: "stale"; unobserved: "unobserved"; }>; registryRevision: z.ZodNumber; canonicalComponentId: z.ZodString; mergedIntoComponentId: z.ZodNullable; currentStatus: z.ZodEnum<{ degraded: "degraded"; operational: "operational"; outage: "outage"; }>; firstSeenAt: z.ZodString; lastSeenAt: z.ZodString; deletedAt: z.ZodNullable; inactiveAt: z.ZodNullable; inactiveReason: z.ZodNullable; legacyStateUnknown: z.ZodBoolean; }, z.core.$strip>; export type Component = z.infer; export declare const ListComponentsInputSchema: z.ZodObject<{ projectId: z.ZodOptional; limit: z.ZodDefault>; cursor: z.ZodOptional; includeDeleted: z.ZodDefault]>>; }, z.core.$strip>; export type ListComponentsInput = z.infer; export declare const ListComponentsOutputSchema: z.ZodObject<{ components: z.ZodArray; description: z.ZodNullable; teamId: z.ZodNullable; teamName: z.ZodNullable; origin: z.ZodEnum<{ code_detected: "code_detected"; log_observed: "log_observed"; user_declared: "user_declared"; }>; lifecycle: z.ZodEnum<{ active: "active"; inactive: "inactive"; merged: "merged"; }>; observationState: z.ZodEnum<{ observed: "observed"; stale: "stale"; unobserved: "unobserved"; }>; registryRevision: z.ZodNumber; canonicalComponentId: z.ZodString; mergedIntoComponentId: z.ZodNullable; currentStatus: z.ZodEnum<{ degraded: "degraded"; operational: "operational"; outage: "outage"; }>; firstSeenAt: z.ZodString; lastSeenAt: z.ZodString; deletedAt: z.ZodNullable; inactiveAt: z.ZodNullable; inactiveReason: z.ZodNullable; legacyStateUnknown: z.ZodBoolean; }, z.core.$strip>>; nextCursor: z.ZodNullable; }, z.core.$strip>; export type ListComponentsOutput = z.infer; export declare const GetComponentInputSchema: z.ZodObject<{ componentId: z.ZodString; }, z.core.$strip>; export type GetComponentInput = z.infer; export declare const GetComponentOutputSchema: z.ZodObject<{ component: z.ZodObject<{ id: z.ZodString; projectId: z.ZodString; name: z.ZodString; slug: z.ZodNullable; description: z.ZodNullable; teamId: z.ZodNullable; teamName: z.ZodNullable; origin: z.ZodEnum<{ code_detected: "code_detected"; log_observed: "log_observed"; user_declared: "user_declared"; }>; lifecycle: z.ZodEnum<{ active: "active"; inactive: "inactive"; merged: "merged"; }>; observationState: z.ZodEnum<{ observed: "observed"; stale: "stale"; unobserved: "unobserved"; }>; registryRevision: z.ZodNumber; canonicalComponentId: z.ZodString; mergedIntoComponentId: z.ZodNullable; currentStatus: z.ZodEnum<{ degraded: "degraded"; operational: "operational"; outage: "outage"; }>; firstSeenAt: z.ZodString; lastSeenAt: z.ZodString; deletedAt: z.ZodNullable; inactiveAt: z.ZodNullable; inactiveReason: z.ZodNullable; legacyStateUnknown: z.ZodBoolean; }, z.core.$strip>; }, z.core.$strip>; export type GetComponentOutput = z.infer; export declare const RegisterComponentInputSchema: z.ZodObject<{ projectId: z.ZodOptional; name: z.ZodString; slug: z.ZodOptional; description: z.ZodOptional; requestId: z.ZodOptional; origin: z.ZodOptional>; }, z.core.$strip>; export type RegisterComponentInput = z.infer; export declare const RegisterComponentOutputSchema: z.ZodObject<{ component: z.ZodObject<{ id: z.ZodString; projectId: z.ZodString; name: z.ZodString; slug: z.ZodNullable; description: z.ZodNullable; teamId: z.ZodNullable; teamName: z.ZodNullable; origin: z.ZodEnum<{ code_detected: "code_detected"; log_observed: "log_observed"; user_declared: "user_declared"; }>; lifecycle: z.ZodEnum<{ active: "active"; inactive: "inactive"; merged: "merged"; }>; observationState: z.ZodEnum<{ observed: "observed"; stale: "stale"; unobserved: "unobserved"; }>; registryRevision: z.ZodNumber; canonicalComponentId: z.ZodString; mergedIntoComponentId: z.ZodNullable; currentStatus: z.ZodEnum<{ degraded: "degraded"; operational: "operational"; outage: "outage"; }>; firstSeenAt: z.ZodString; lastSeenAt: z.ZodString; deletedAt: z.ZodNullable; inactiveAt: z.ZodNullable; inactiveReason: z.ZodNullable; legacyStateUnknown: z.ZodBoolean; }, z.core.$strip>; }, z.core.$strip>; export type RegisterComponentOutput = z.infer; export declare const RenameComponentInputSchema: z.ZodObject<{ componentId: z.ZodString; name: z.ZodString; requestId: z.ZodString; reason: z.ZodString; }, z.core.$strip>; export type RenameComponentInput = z.infer; export declare const RenameComponentOutputSchema: z.ZodObject<{ component: z.ZodObject<{ id: z.ZodString; projectId: z.ZodString; name: z.ZodString; slug: z.ZodNullable; description: z.ZodNullable; teamId: z.ZodNullable; teamName: z.ZodNullable; origin: z.ZodEnum<{ code_detected: "code_detected"; log_observed: "log_observed"; user_declared: "user_declared"; }>; lifecycle: z.ZodEnum<{ active: "active"; inactive: "inactive"; merged: "merged"; }>; observationState: z.ZodEnum<{ observed: "observed"; stale: "stale"; unobserved: "unobserved"; }>; registryRevision: z.ZodNumber; canonicalComponentId: z.ZodString; mergedIntoComponentId: z.ZodNullable; currentStatus: z.ZodEnum<{ degraded: "degraded"; operational: "operational"; outage: "outage"; }>; firstSeenAt: z.ZodString; lastSeenAt: z.ZodString; deletedAt: z.ZodNullable; inactiveAt: z.ZodNullable; inactiveReason: z.ZodNullable; legacyStateUnknown: z.ZodBoolean; }, z.core.$strip>; }, z.core.$strip>; export type RenameComponentOutput = z.infer; export declare const DeregisterComponentInputSchema: z.ZodObject<{ componentId: z.ZodString; reason: z.ZodOptional; requestId: z.ZodOptional; componentRevisions: z.ZodOptional>; confirmCanonicalGroup: z.ZodDefault; }, z.core.$strip>; export type DeregisterComponentInput = z.infer; export declare const ComponentDeregistrationPreviewSchema: z.ZodObject<{ requestedComponentId: z.ZodString; canonicalComponentId: z.ZodString; canonicalComponentName: z.ZodString; lifecycle: z.ZodEnum<{ active: "active"; inactive: "inactive"; }>; affectedComponentIds: z.ZodArray; componentRevisions: z.ZodRecord; requiresCanonicalGroupConfirmation: z.ZodBoolean; recommendationScopeEnabled: z.ZodLiteral; dependents: z.ZodObject<{ openIssueIds: z.ZodArray; activeComponentIssueIds: z.ZodArray; automationBindingIds: z.ZodArray; notificationRuleIds: z.ZodArray; dataSourceMappingIds: z.ZodArray; observationIds: z.ZodArray; relationshipIds: z.ZodArray; recommendationScopeIds: z.ZodArray; externalIncidentIds: z.ZodArray; authorizedDeliveryIds: z.ZodArray; authorizedAutomationRunIds: z.ZodArray; }, z.core.$strip>; counts: z.ZodRecord; }, z.core.$strip>; export type ComponentDeregistrationPreview = z.infer; export declare const CommitComponentDeregistrationInputSchema: z.ZodObject<{ componentId: z.ZodString; requestId: z.ZodString; reason: z.ZodString; componentRevisions: z.ZodRecord; confirmCanonicalGroup: z.ZodDefault; }, z.core.$strip>; export type CommitComponentDeregistrationInput = z.infer; export declare const ComponentDeregistrationResultSchema: z.ZodObject<{ operationId: z.ZodString; status: z.ZodEnum<{ committed: "committed"; complete: "complete"; followup_failed: "followup_failed"; }>; requestedComponentId: z.ZodString; canonicalComponentId: z.ZodString; affectedComponentIds: z.ZodArray; counts: z.ZodRecord; authorizedDeliveryIds: z.ZodArray; authorizedAutomationRunIds: z.ZodArray; manualExternalIncidentIds: z.ZodArray; issueAutomationSuppressions: z.ZodNumber; outboxEffectCount: z.ZodNumber; manifest: z.ZodObject<{ notificationRules: z.ZodArray>; automationBindings: z.ZodArray>; relationships: z.ZodArray>; }, z.core.$strip>; followups: z.ZodOptional>; }, z.core.$strip>; export type ComponentDeregistrationResult = z.infer; export declare const DeregisterComponentOutputSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ status: z.ZodLiteral<"observation_withdrawn">; componentId: z.ZodString; sourceType: z.ZodLiteral<"secret_key">; withdrawn: z.ZodBoolean; }, z.core.$strip>, z.ZodObject<{ status: z.ZodLiteral<"deregistration_confirmation_required">; preview: z.ZodObject<{ requestedComponentId: z.ZodString; canonicalComponentId: z.ZodString; canonicalComponentName: z.ZodString; lifecycle: z.ZodEnum<{ active: "active"; inactive: "inactive"; }>; affectedComponentIds: z.ZodArray; componentRevisions: z.ZodRecord; requiresCanonicalGroupConfirmation: z.ZodBoolean; recommendationScopeEnabled: z.ZodLiteral; dependents: z.ZodObject<{ openIssueIds: z.ZodArray; activeComponentIssueIds: z.ZodArray; automationBindingIds: z.ZodArray; notificationRuleIds: z.ZodArray; dataSourceMappingIds: z.ZodArray; observationIds: z.ZodArray; relationshipIds: z.ZodArray; recommendationScopeIds: z.ZodArray; externalIncidentIds: z.ZodArray; authorizedDeliveryIds: z.ZodArray; authorizedAutomationRunIds: z.ZodArray; }, z.core.$strip>; counts: z.ZodRecord; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ status: z.ZodLiteral<"deregistered">; result: z.ZodObject<{ operationId: z.ZodString; status: z.ZodEnum<{ committed: "committed"; complete: "complete"; followup_failed: "followup_failed"; }>; requestedComponentId: z.ZodString; canonicalComponentId: z.ZodString; affectedComponentIds: z.ZodArray; counts: z.ZodRecord; authorizedDeliveryIds: z.ZodArray; authorizedAutomationRunIds: z.ZodArray; manualExternalIncidentIds: z.ZodArray; issueAutomationSuppressions: z.ZodNumber; outboxEffectCount: z.ZodNumber; manifest: z.ZodObject<{ notificationRules: z.ZodArray>; automationBindings: z.ZodArray>; relationships: z.ZodArray>; }, z.core.$strip>; followups: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>], "status">; export type DeregisterComponentOutput = z.infer; export declare const listComponents: import("../orpc-contracts/index.js").OperationDefinition; limit: z.ZodDefault>; cursor: z.ZodOptional; includeDeleted: z.ZodDefault]>>; }, z.core.$strip>, z.ZodObject<{ components: z.ZodArray; description: z.ZodNullable; teamId: z.ZodNullable; teamName: z.ZodNullable; origin: z.ZodEnum<{ code_detected: "code_detected"; log_observed: "log_observed"; user_declared: "user_declared"; }>; lifecycle: z.ZodEnum<{ active: "active"; inactive: "inactive"; merged: "merged"; }>; observationState: z.ZodEnum<{ observed: "observed"; stale: "stale"; unobserved: "unobserved"; }>; registryRevision: z.ZodNumber; canonicalComponentId: z.ZodString; mergedIntoComponentId: z.ZodNullable; currentStatus: z.ZodEnum<{ degraded: "degraded"; operational: "operational"; outage: "outage"; }>; firstSeenAt: z.ZodString; lastSeenAt: z.ZodString; deletedAt: z.ZodNullable; inactiveAt: z.ZodNullable; inactiveReason: z.ZodNullable; legacyStateUnknown: z.ZodBoolean; }, z.core.$strip>>; nextCursor: z.ZodNullable; }, z.core.$strip>, "api">; export declare const getComponent: import("../orpc-contracts/index.js").OperationDefinition, z.ZodObject<{ component: z.ZodObject<{ id: z.ZodString; projectId: z.ZodString; name: z.ZodString; slug: z.ZodNullable; description: z.ZodNullable; teamId: z.ZodNullable; teamName: z.ZodNullable; origin: z.ZodEnum<{ code_detected: "code_detected"; log_observed: "log_observed"; user_declared: "user_declared"; }>; lifecycle: z.ZodEnum<{ active: "active"; inactive: "inactive"; merged: "merged"; }>; observationState: z.ZodEnum<{ observed: "observed"; stale: "stale"; unobserved: "unobserved"; }>; registryRevision: z.ZodNumber; canonicalComponentId: z.ZodString; mergedIntoComponentId: z.ZodNullable; currentStatus: z.ZodEnum<{ degraded: "degraded"; operational: "operational"; outage: "outage"; }>; firstSeenAt: z.ZodString; lastSeenAt: z.ZodString; deletedAt: z.ZodNullable; inactiveAt: z.ZodNullable; inactiveReason: z.ZodNullable; legacyStateUnknown: z.ZodBoolean; }, z.core.$strip>; }, z.core.$strip>, "api">; export declare const registerComponent: import("../orpc-contracts/index.js").OperationDefinition; name: z.ZodString; slug: z.ZodOptional; description: z.ZodOptional; requestId: z.ZodOptional; origin: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ component: z.ZodObject<{ id: z.ZodString; projectId: z.ZodString; name: z.ZodString; slug: z.ZodNullable; description: z.ZodNullable; teamId: z.ZodNullable; teamName: z.ZodNullable; origin: z.ZodEnum<{ code_detected: "code_detected"; log_observed: "log_observed"; user_declared: "user_declared"; }>; lifecycle: z.ZodEnum<{ active: "active"; inactive: "inactive"; merged: "merged"; }>; observationState: z.ZodEnum<{ observed: "observed"; stale: "stale"; unobserved: "unobserved"; }>; registryRevision: z.ZodNumber; canonicalComponentId: z.ZodString; mergedIntoComponentId: z.ZodNullable; currentStatus: z.ZodEnum<{ degraded: "degraded"; operational: "operational"; outage: "outage"; }>; firstSeenAt: z.ZodString; lastSeenAt: z.ZodString; deletedAt: z.ZodNullable; inactiveAt: z.ZodNullable; inactiveReason: z.ZodNullable; legacyStateUnknown: z.ZodBoolean; }, z.core.$strip>; }, z.core.$strip>, "api">; export declare const deregisterComponent: import("../orpc-contracts/index.js").OperationDefinition; requestId: z.ZodOptional; componentRevisions: z.ZodOptional>; confirmCanonicalGroup: z.ZodDefault; }, z.core.$strip>, z.ZodDiscriminatedUnion<[z.ZodObject<{ status: z.ZodLiteral<"observation_withdrawn">; componentId: z.ZodString; sourceType: z.ZodLiteral<"secret_key">; withdrawn: z.ZodBoolean; }, z.core.$strip>, z.ZodObject<{ status: z.ZodLiteral<"deregistration_confirmation_required">; preview: z.ZodObject<{ requestedComponentId: z.ZodString; canonicalComponentId: z.ZodString; canonicalComponentName: z.ZodString; lifecycle: z.ZodEnum<{ active: "active"; inactive: "inactive"; }>; affectedComponentIds: z.ZodArray; componentRevisions: z.ZodRecord; requiresCanonicalGroupConfirmation: z.ZodBoolean; recommendationScopeEnabled: z.ZodLiteral; dependents: z.ZodObject<{ openIssueIds: z.ZodArray; activeComponentIssueIds: z.ZodArray; automationBindingIds: z.ZodArray; notificationRuleIds: z.ZodArray; dataSourceMappingIds: z.ZodArray; observationIds: z.ZodArray; relationshipIds: z.ZodArray; recommendationScopeIds: z.ZodArray; externalIncidentIds: z.ZodArray; authorizedDeliveryIds: z.ZodArray; authorizedAutomationRunIds: z.ZodArray; }, z.core.$strip>; counts: z.ZodRecord; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ status: z.ZodLiteral<"deregistered">; result: z.ZodObject<{ operationId: z.ZodString; status: z.ZodEnum<{ committed: "committed"; complete: "complete"; followup_failed: "followup_failed"; }>; requestedComponentId: z.ZodString; canonicalComponentId: z.ZodString; affectedComponentIds: z.ZodArray; counts: z.ZodRecord; authorizedDeliveryIds: z.ZodArray; authorizedAutomationRunIds: z.ZodArray; manualExternalIncidentIds: z.ZodArray; issueAutomationSuppressions: z.ZodNumber; outboxEffectCount: z.ZodNumber; manifest: z.ZodObject<{ notificationRules: z.ZodArray>; automationBindings: z.ZodArray>; relationships: z.ZodArray>; }, z.core.$strip>; followups: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>], "status">, "api">; export declare const renameComponent: import("../orpc-contracts/index.js").OperationDefinition, z.ZodObject<{ component: z.ZodObject<{ id: z.ZodString; projectId: z.ZodString; name: z.ZodString; slug: z.ZodNullable; description: z.ZodNullable; teamId: z.ZodNullable; teamName: z.ZodNullable; origin: z.ZodEnum<{ code_detected: "code_detected"; log_observed: "log_observed"; user_declared: "user_declared"; }>; lifecycle: z.ZodEnum<{ active: "active"; inactive: "inactive"; merged: "merged"; }>; observationState: z.ZodEnum<{ observed: "observed"; stale: "stale"; unobserved: "unobserved"; }>; registryRevision: z.ZodNumber; canonicalComponentId: z.ZodString; mergedIntoComponentId: z.ZodNullable; currentStatus: z.ZodEnum<{ degraded: "degraded"; operational: "operational"; outage: "outage"; }>; firstSeenAt: z.ZodString; lastSeenAt: z.ZodString; deletedAt: z.ZodNullable; inactiveAt: z.ZodNullable; inactiveReason: z.ZodNullable; legacyStateUnknown: z.ZodBoolean; }, z.core.$strip>; }, z.core.$strip>, "api">; export declare const AssignComponentTeamInputSchema: z.ZodObject<{ componentId: z.ZodString; teamId: z.ZodNullable; }, z.core.$strip>; export type AssignComponentTeamInput = z.infer; export declare const AssignComponentTeamOutputSchema: z.ZodObject<{ componentId: z.ZodString; teamId: z.ZodNullable; }, z.core.$strip>; export type AssignComponentTeamOutput = z.infer; export declare const assignComponentTeam: import("../orpc-contracts/index.js").OperationDefinition; }, z.core.$strip>, z.ZodObject<{ componentId: z.ZodString; teamId: z.ZodNullable; }, z.core.$strip>, "api">; export declare const PreviewComponentReactivationInputSchema: z.ZodObject<{ componentId: z.ZodString; deregistrationOperationId: z.ZodOptional; }, z.core.$strip>; export type PreviewComponentReactivationInput = z.infer; export declare const ComponentReactivationPreviewSchema: z.ZodObject<{ requestedComponentId: z.ZodString; canonicalComponentId: z.ZodString; canonicalComponentName: z.ZodString; deregistrationOperationId: z.ZodString; affectedComponentIds: z.ZodArray; componentRevisions: z.ZodRecord; eligible: z.ZodObject<{ notificationRuleIds: z.ZodArray; automationBindingIds: z.ZodArray; recommendationScopeIds: z.ZodArray; relationshipIds: z.ZodArray; }, z.core.$strip>; }, z.core.$strip>; export type ComponentReactivationPreview = z.infer; export declare const PreviewComponentReactivationOutputSchema: z.ZodObject<{ preview: z.ZodObject<{ requestedComponentId: z.ZodString; canonicalComponentId: z.ZodString; canonicalComponentName: z.ZodString; deregistrationOperationId: z.ZodString; affectedComponentIds: z.ZodArray; componentRevisions: z.ZodRecord; eligible: z.ZodObject<{ notificationRuleIds: z.ZodArray; automationBindingIds: z.ZodArray; recommendationScopeIds: z.ZodArray; relationshipIds: z.ZodArray; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; export type PreviewComponentReactivationOutput = z.infer; export declare const ComponentReactivationSelectionsSchema: z.ZodObject<{ notificationRuleIds: z.ZodDefault>; automationBindingIds: z.ZodDefault>; recommendationScopeIds: z.ZodDefault>; relationshipIds: z.ZodDefault>; }, z.core.$strip>; export type ComponentReactivationSelections = z.infer; export declare const CommitComponentReactivationInputSchema: z.ZodObject<{ componentId: z.ZodString; deregistrationOperationId: z.ZodString; requestId: z.ZodString; reason: z.ZodString; componentRevisions: z.ZodRecord; selections: z.ZodDefault>; automationBindingIds: z.ZodDefault>; recommendationScopeIds: z.ZodDefault>; relationshipIds: z.ZodDefault>; }, z.core.$strip>>; }, z.core.$strip>; export type CommitComponentReactivationInput = z.infer; export declare const ComponentReactivationResultSchema: z.ZodObject<{ operationId: z.ZodString; status: z.ZodLiteral<"complete">; requestedComponentId: z.ZodString; canonicalComponentId: z.ZodString; affectedComponentIds: z.ZodArray; reactivated: z.ZodObject<{ notificationRuleIds: z.ZodDefault>; automationBindingIds: z.ZodDefault>; recommendationScopeIds: z.ZodDefault>; relationshipIds: z.ZodDefault>; }, z.core.$strip>; }, z.core.$strip>; export type ComponentReactivationResult = z.infer; export declare const CommitComponentReactivationOutputSchema: z.ZodObject<{ result: z.ZodObject<{ operationId: z.ZodString; status: z.ZodLiteral<"complete">; requestedComponentId: z.ZodString; canonicalComponentId: z.ZodString; affectedComponentIds: z.ZodArray; reactivated: z.ZodObject<{ notificationRuleIds: z.ZodDefault>; automationBindingIds: z.ZodDefault>; recommendationScopeIds: z.ZodDefault>; relationshipIds: z.ZodDefault>; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; export type CommitComponentReactivationOutput = z.infer; export declare const previewComponentReactivation: import("../orpc-contracts/index.js").OperationDefinition; }, z.core.$strip>, z.ZodObject<{ preview: z.ZodObject<{ requestedComponentId: z.ZodString; canonicalComponentId: z.ZodString; canonicalComponentName: z.ZodString; deregistrationOperationId: z.ZodString; affectedComponentIds: z.ZodArray; componentRevisions: z.ZodRecord; eligible: z.ZodObject<{ notificationRuleIds: z.ZodArray; automationBindingIds: z.ZodArray; recommendationScopeIds: z.ZodArray; relationshipIds: z.ZodArray; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>, "api">; export declare const reactivateComponent: import("../orpc-contracts/index.js").OperationDefinition; selections: z.ZodDefault>; automationBindingIds: z.ZodDefault>; recommendationScopeIds: z.ZodDefault>; relationshipIds: z.ZodDefault>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ result: z.ZodObject<{ operationId: z.ZodString; status: z.ZodLiteral<"complete">; requestedComponentId: z.ZodString; canonicalComponentId: z.ZodString; affectedComponentIds: z.ZodArray; reactivated: z.ZodObject<{ notificationRuleIds: z.ZodDefault>; automationBindingIds: z.ZodDefault>; recommendationScopeIds: z.ZodDefault>; relationshipIds: z.ZodDefault>; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>, "api">; export declare const ComponentRelationshipTypeSchema: z.ZodEnum<{ depends_on: "depends_on"; part_of: "part_of"; }>; export type ComponentRelationshipType = z.infer; export declare const ComponentObservationStateSchema: z.ZodEnum<{ observed: "observed"; stale: "stale"; unobserved: "unobserved"; }>; export declare const ComponentRelationshipEndpointSchema: z.ZodObject<{ originalComponentId: z.ZodString; effectiveComponentId: z.ZodString; name: z.ZodString; lifecycle: z.ZodEnum<{ active: "active"; inactive: "inactive"; merged: "merged"; }>; observationState: z.ZodEnum<{ observed: "observed"; stale: "stale"; unobserved: "unobserved"; }>; }, z.core.$strip>; export declare const ComponentRelationshipSchema: z.ZodObject<{ id: z.ZodString; source: z.ZodObject<{ originalComponentId: z.ZodString; effectiveComponentId: z.ZodString; name: z.ZodString; lifecycle: z.ZodEnum<{ active: "active"; inactive: "inactive"; merged: "merged"; }>; observationState: z.ZodEnum<{ observed: "observed"; stale: "stale"; unobserved: "unobserved"; }>; }, z.core.$strip>; target: z.ZodObject<{ originalComponentId: z.ZodString; effectiveComponentId: z.ZodString; name: z.ZodString; lifecycle: z.ZodEnum<{ active: "active"; inactive: "inactive"; merged: "merged"; }>; observationState: z.ZodEnum<{ observed: "observed"; stale: "stale"; unobserved: "unobserved"; }>; }, z.core.$strip>; relationshipType: z.ZodEnum<{ depends_on: "depends_on"; part_of: "part_of"; }>; createdAt: z.ZodString; endedAt: z.ZodNullable; endReason: z.ZodNullable; rowRevision: z.ZodNumber; }, z.core.$strip>; export type ComponentRelationship = z.infer; export declare const ListComponentRelationshipsInputSchema: z.ZodObject<{ projectId: z.ZodOptional; includeHistorical: z.ZodDefault]>>; }, z.core.$strip>; export type ListComponentRelationshipsInput = z.infer; export declare const ListComponentRelationshipsOutputSchema: z.ZodObject<{ relationships: z.ZodArray; observationState: z.ZodEnum<{ observed: "observed"; stale: "stale"; unobserved: "unobserved"; }>; }, z.core.$strip>; target: z.ZodObject<{ originalComponentId: z.ZodString; effectiveComponentId: z.ZodString; name: z.ZodString; lifecycle: z.ZodEnum<{ active: "active"; inactive: "inactive"; merged: "merged"; }>; observationState: z.ZodEnum<{ observed: "observed"; stale: "stale"; unobserved: "unobserved"; }>; }, z.core.$strip>; relationshipType: z.ZodEnum<{ depends_on: "depends_on"; part_of: "part_of"; }>; createdAt: z.ZodString; endedAt: z.ZodNullable; endReason: z.ZodNullable; rowRevision: z.ZodNumber; }, z.core.$strip>>; }, z.core.$strip>; export type ListComponentRelationshipsOutput = z.infer; export declare const ComponentRelationshipPolicyImpactSchema: z.ZodObject<{ notificationRules: z.ZodArray; ownerComponentId: z.ZodString; destinationIds: z.ZodArray; beforeComponentIds: z.ZodArray; afterComponentIds: z.ZodArray; }, z.core.$strip>>; automationBindings: z.ZodArray; afterComponentIds: z.ZodArray; }, z.core.$strip>>; }, z.core.$strip>; export declare const ComponentRelationshipPreviewSchema: z.ZodObject<{ sourceComponentId: z.ZodString; targetComponentId: z.ZodString; relationshipType: z.ZodEnum<{ depends_on: "depends_on"; part_of: "part_of"; }>; action: z.ZodEnum<{ add: "add"; remove: "remove"; }>; organizationId: z.ZodString; projectId: z.ZodString; relationshipId: z.ZodNullable; componentRevisions: z.ZodRecord; policyImpact: z.ZodObject<{ notificationRules: z.ZodArray; ownerComponentId: z.ZodString; destinationIds: z.ZodArray; beforeComponentIds: z.ZodArray; afterComponentIds: z.ZodArray; }, z.core.$strip>>; automationBindings: z.ZodArray; afterComponentIds: z.ZodArray; }, z.core.$strip>>; }, z.core.$strip>; confirmationRequired: z.ZodBoolean; }, z.core.$strip>; export type ComponentRelationshipPreview = z.infer; export declare const PreviewComponentRelationshipInputSchema: z.ZodObject<{ projectId: z.ZodOptional; sourceComponentId: z.ZodString; targetComponentId: z.ZodString; relationshipType: z.ZodEnum<{ depends_on: "depends_on"; part_of: "part_of"; }>; action: z.ZodEnum<{ add: "add"; remove: "remove"; }>; }, z.core.$strip>; export type PreviewComponentRelationshipInput = z.infer; export declare const PreviewComponentRelationshipOutputSchema: z.ZodObject<{ preview: z.ZodObject<{ sourceComponentId: z.ZodString; targetComponentId: z.ZodString; relationshipType: z.ZodEnum<{ depends_on: "depends_on"; part_of: "part_of"; }>; action: z.ZodEnum<{ add: "add"; remove: "remove"; }>; organizationId: z.ZodString; projectId: z.ZodString; relationshipId: z.ZodNullable; componentRevisions: z.ZodRecord; policyImpact: z.ZodObject<{ notificationRules: z.ZodArray; ownerComponentId: z.ZodString; destinationIds: z.ZodArray; beforeComponentIds: z.ZodArray; afterComponentIds: z.ZodArray; }, z.core.$strip>>; automationBindings: z.ZodArray; afterComponentIds: z.ZodArray; }, z.core.$strip>>; }, z.core.$strip>; confirmationRequired: z.ZodBoolean; }, z.core.$strip>; }, z.core.$strip>; export type PreviewComponentRelationshipOutput = z.infer; export declare const AddComponentRelationshipInputSchema: z.ZodObject<{ projectId: z.ZodOptional; sourceComponentId: z.ZodString; targetComponentId: z.ZodString; relationshipType: z.ZodEnum<{ depends_on: "depends_on"; part_of: "part_of"; }>; requestId: z.ZodString; reason: z.ZodString; componentRevisions: z.ZodRecord; confirmPolicyImpact: z.ZodDefault; }, z.core.$strip>; export type AddComponentRelationshipInput = z.infer; export declare const RemoveComponentRelationshipInputSchema: z.ZodObject<{ projectId: z.ZodOptional; sourceComponentId: z.ZodString; targetComponentId: z.ZodString; relationshipType: z.ZodEnum<{ depends_on: "depends_on"; part_of: "part_of"; }>; requestId: z.ZodString; reason: z.ZodString; componentRevisions: z.ZodRecord; confirmPolicyImpact: z.ZodDefault; }, z.core.$strip>; export type RemoveComponentRelationshipInput = z.infer; export declare const ComponentRelationshipMutationResultSchema: z.ZodObject<{ action: z.ZodEnum<{ add: "add"; remove: "remove"; }>; relationshipId: z.ZodString; sourceComponentId: z.ZodString; targetComponentId: z.ZodString; relationshipType: z.ZodEnum<{ depends_on: "depends_on"; part_of: "part_of"; }>; policyImpact: z.ZodObject<{ notificationRules: z.ZodArray; ownerComponentId: z.ZodString; destinationIds: z.ZodArray; beforeComponentIds: z.ZodArray; afterComponentIds: z.ZodArray; }, z.core.$strip>>; automationBindings: z.ZodArray; afterComponentIds: z.ZodArray; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>; export declare const ComponentRelationshipMutationOutputSchema: z.ZodObject<{ result: z.ZodObject<{ action: z.ZodEnum<{ add: "add"; remove: "remove"; }>; relationshipId: z.ZodString; sourceComponentId: z.ZodString; targetComponentId: z.ZodString; relationshipType: z.ZodEnum<{ depends_on: "depends_on"; part_of: "part_of"; }>; policyImpact: z.ZodObject<{ notificationRules: z.ZodArray; ownerComponentId: z.ZodString; destinationIds: z.ZodArray; beforeComponentIds: z.ZodArray; afterComponentIds: z.ZodArray; }, z.core.$strip>>; automationBindings: z.ZodArray; afterComponentIds: z.ZodArray; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; export type ComponentRelationshipMutationOutput = z.infer; export declare const listComponentRelationships: import("../orpc-contracts/index.js").OperationDefinition; includeHistorical: z.ZodDefault]>>; }, z.core.$strip>, z.ZodObject<{ relationships: z.ZodArray; observationState: z.ZodEnum<{ observed: "observed"; stale: "stale"; unobserved: "unobserved"; }>; }, z.core.$strip>; target: z.ZodObject<{ originalComponentId: z.ZodString; effectiveComponentId: z.ZodString; name: z.ZodString; lifecycle: z.ZodEnum<{ active: "active"; inactive: "inactive"; merged: "merged"; }>; observationState: z.ZodEnum<{ observed: "observed"; stale: "stale"; unobserved: "unobserved"; }>; }, z.core.$strip>; relationshipType: z.ZodEnum<{ depends_on: "depends_on"; part_of: "part_of"; }>; createdAt: z.ZodString; endedAt: z.ZodNullable; endReason: z.ZodNullable; rowRevision: z.ZodNumber; }, z.core.$strip>>; }, z.core.$strip>, "api">; export declare const previewComponentRelationship: import("../orpc-contracts/index.js").OperationDefinition; sourceComponentId: z.ZodString; targetComponentId: z.ZodString; relationshipType: z.ZodEnum<{ depends_on: "depends_on"; part_of: "part_of"; }>; action: z.ZodEnum<{ add: "add"; remove: "remove"; }>; }, z.core.$strip>, z.ZodObject<{ preview: z.ZodObject<{ sourceComponentId: z.ZodString; targetComponentId: z.ZodString; relationshipType: z.ZodEnum<{ depends_on: "depends_on"; part_of: "part_of"; }>; action: z.ZodEnum<{ add: "add"; remove: "remove"; }>; organizationId: z.ZodString; projectId: z.ZodString; relationshipId: z.ZodNullable; componentRevisions: z.ZodRecord; policyImpact: z.ZodObject<{ notificationRules: z.ZodArray; ownerComponentId: z.ZodString; destinationIds: z.ZodArray; beforeComponentIds: z.ZodArray; afterComponentIds: z.ZodArray; }, z.core.$strip>>; automationBindings: z.ZodArray; afterComponentIds: z.ZodArray; }, z.core.$strip>>; }, z.core.$strip>; confirmationRequired: z.ZodBoolean; }, z.core.$strip>; }, z.core.$strip>, "api">; export declare const addComponentRelationship: import("../orpc-contracts/index.js").OperationDefinition; sourceComponentId: z.ZodString; targetComponentId: z.ZodString; relationshipType: z.ZodEnum<{ depends_on: "depends_on"; part_of: "part_of"; }>; requestId: z.ZodString; reason: z.ZodString; componentRevisions: z.ZodRecord; confirmPolicyImpact: z.ZodDefault; }, z.core.$strip>, z.ZodObject<{ result: z.ZodObject<{ action: z.ZodEnum<{ add: "add"; remove: "remove"; }>; relationshipId: z.ZodString; sourceComponentId: z.ZodString; targetComponentId: z.ZodString; relationshipType: z.ZodEnum<{ depends_on: "depends_on"; part_of: "part_of"; }>; policyImpact: z.ZodObject<{ notificationRules: z.ZodArray; ownerComponentId: z.ZodString; destinationIds: z.ZodArray; beforeComponentIds: z.ZodArray; afterComponentIds: z.ZodArray; }, z.core.$strip>>; automationBindings: z.ZodArray; afterComponentIds: z.ZodArray; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>, "api">; export declare const removeComponentRelationship: import("../orpc-contracts/index.js").OperationDefinition; sourceComponentId: z.ZodString; targetComponentId: z.ZodString; relationshipType: z.ZodEnum<{ depends_on: "depends_on"; part_of: "part_of"; }>; requestId: z.ZodString; reason: z.ZodString; componentRevisions: z.ZodRecord; confirmPolicyImpact: z.ZodDefault; }, z.core.$strip>, z.ZodObject<{ result: z.ZodObject<{ action: z.ZodEnum<{ add: "add"; remove: "remove"; }>; relationshipId: z.ZodString; sourceComponentId: z.ZodString; targetComponentId: z.ZodString; relationshipType: z.ZodEnum<{ depends_on: "depends_on"; part_of: "part_of"; }>; policyImpact: z.ZodObject<{ notificationRules: z.ZodArray; ownerComponentId: z.ZodString; destinationIds: z.ZodArray; beforeComponentIds: z.ZodArray; afterComponentIds: z.ZodArray; }, z.core.$strip>>; automationBindings: z.ZodArray; afterComponentIds: z.ZodArray; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>, "api">; export declare const ComponentMergePolicyDispositionSchema: z.ZodEnum<{ move: "move"; suspend: "suspend"; }>; export type ComponentMergePolicyDisposition = z.infer; export declare const ComponentMergeDispositionConfirmationSchema: z.ZodObject<{ disposition: z.ZodEnum<{ move: "move"; suspend: "suspend"; }>; beforeComponentIds: z.ZodArray; afterComponentIds: z.ZodArray; }, z.core.$strip>; export type ComponentMergeDispositionConfirmation = z.infer; export declare const ComponentMergePolicyImpactSchema: z.ZodObject<{ kind: z.ZodEnum<{ automation_binding: "automation_binding"; notification_rule: "notification_rule"; }>; policyId: z.ZodString; sourceRowRevision: z.ZodNumber; sourceComponentId: z.ZodString; equivalentPolicyId: z.ZodNullable; equivalent: z.ZodBoolean; defaultDisposition: z.ZodEnum<{ deduplicate: "deduplicate"; suspend: "suspend"; }>; allowedDispositions: z.ZodArray>; beforeComponentIds: z.ZodArray; afterComponentIds: z.ZodArray; }, z.core.$strip>; export type ComponentMergePolicyImpact = z.infer; export declare const ComponentMergePolicyScopeChangeSchema: z.ZodObject<{ kind: z.ZodEnum<{ automation_binding: "automation_binding"; notification_rule: "notification_rule"; }>; policyId: z.ZodString; ownerComponentId: z.ZodString; rowRevision: z.ZodNumber; beforeComponentIds: z.ZodArray; afterComponentIds: z.ZodArray; }, z.core.$strip>; export type ComponentMergePolicyScopeChange = z.infer; export declare const ComponentMergeRelationshipChangeSchema: z.ZodObject<{ relationshipId: z.ZodString; action: z.ZodEnum<{ close_duplicate: "close_duplicate"; close_self: "close_self"; rewire: "rewire"; }>; relationshipType: z.ZodEnum<{ depends_on: "depends_on"; part_of: "part_of"; }>; beforeSourceComponentId: z.ZodString; beforeTargetComponentId: z.ZodString; afterSourceComponentId: z.ZodString; afterTargetComponentId: z.ZodString; survivingRelationshipId: z.ZodNullable; beforeRowRevision: z.ZodNumber; afterRowRevision: z.ZodNullable; }, z.core.$strip>; export declare const PreviewComponentMergeInputSchema: z.ZodObject<{ projectId: z.ZodOptional; sourceComponentId: z.ZodString; targetComponentId: z.ZodString; }, z.core.$strip>; export type PreviewComponentMergeInput = z.infer; export declare const ComponentMergePreviewSchema: z.ZodObject<{ sourceComponentId: z.ZodString; targetComponentId: z.ZodString; organizationId: z.ZodString; projectId: z.ZodString; sourceGroupComponentIds: z.ZodArray; targetGroupComponentIds: z.ZodArray; affectedComponentIds: z.ZodArray; componentRevisions: z.ZodRecord; inventory: z.ZodObject<{ openIssueIds: z.ZodArray; componentIssueIds: z.ZodArray; observationIds: z.ZodArray; dataSourceMappingIds: z.ZodArray; nameIds: z.ZodArray; relationshipIds: z.ZodArray; recommendationScopeIds: z.ZodArray; }, z.core.$strip>; notificationPolicies: z.ZodArray; policyId: z.ZodString; sourceRowRevision: z.ZodNumber; sourceComponentId: z.ZodString; equivalentPolicyId: z.ZodNullable; equivalent: z.ZodBoolean; defaultDisposition: z.ZodEnum<{ deduplicate: "deduplicate"; suspend: "suspend"; }>; allowedDispositions: z.ZodArray>; beforeComponentIds: z.ZodArray; afterComponentIds: z.ZodArray; }, z.core.$strip>>; automationBindings: z.ZodArray; policyId: z.ZodString; sourceRowRevision: z.ZodNumber; sourceComponentId: z.ZodString; equivalentPolicyId: z.ZodNullable; equivalent: z.ZodBoolean; defaultDisposition: z.ZodEnum<{ deduplicate: "deduplicate"; suspend: "suspend"; }>; allowedDispositions: z.ZodArray>; beforeComponentIds: z.ZodArray; afterComponentIds: z.ZodArray; }, z.core.$strip>>; notificationScopeChanges: z.ZodArray; policyId: z.ZodString; ownerComponentId: z.ZodString; rowRevision: z.ZodNumber; beforeComponentIds: z.ZodArray; afterComponentIds: z.ZodArray; }, z.core.$strip>>; automationScopeChanges: z.ZodArray; policyId: z.ZodString; ownerComponentId: z.ZodString; rowRevision: z.ZodNumber; beforeComponentIds: z.ZodArray; afterComponentIds: z.ZodArray; }, z.core.$strip>>; relationshipChanges: z.ZodArray; relationshipType: z.ZodEnum<{ depends_on: "depends_on"; part_of: "part_of"; }>; beforeSourceComponentId: z.ZodString; beforeTargetComponentId: z.ZodString; afterSourceComponentId: z.ZodString; afterTargetComponentId: z.ZodString; survivingRelationshipId: z.ZodNullable; beforeRowRevision: z.ZodNumber; afterRowRevision: z.ZodNullable; }, z.core.$strip>>; recommendationScopeEnabled: z.ZodLiteral; dependentCount: z.ZodNumber; ordinaryTransactionLimit: z.ZodNumber; operatorAssistanceRequired: z.ZodBoolean; confirmationRequired: z.ZodBoolean; }, z.core.$strip>; export type ComponentMergePreview = z.infer; export declare const PreviewComponentMergeOutputSchema: z.ZodObject<{ preview: z.ZodObject<{ sourceComponentId: z.ZodString; targetComponentId: z.ZodString; organizationId: z.ZodString; projectId: z.ZodString; sourceGroupComponentIds: z.ZodArray; targetGroupComponentIds: z.ZodArray; affectedComponentIds: z.ZodArray; componentRevisions: z.ZodRecord; inventory: z.ZodObject<{ openIssueIds: z.ZodArray; componentIssueIds: z.ZodArray; observationIds: z.ZodArray; dataSourceMappingIds: z.ZodArray; nameIds: z.ZodArray; relationshipIds: z.ZodArray; recommendationScopeIds: z.ZodArray; }, z.core.$strip>; notificationPolicies: z.ZodArray; policyId: z.ZodString; sourceRowRevision: z.ZodNumber; sourceComponentId: z.ZodString; equivalentPolicyId: z.ZodNullable; equivalent: z.ZodBoolean; defaultDisposition: z.ZodEnum<{ deduplicate: "deduplicate"; suspend: "suspend"; }>; allowedDispositions: z.ZodArray>; beforeComponentIds: z.ZodArray; afterComponentIds: z.ZodArray; }, z.core.$strip>>; automationBindings: z.ZodArray; policyId: z.ZodString; sourceRowRevision: z.ZodNumber; sourceComponentId: z.ZodString; equivalentPolicyId: z.ZodNullable; equivalent: z.ZodBoolean; defaultDisposition: z.ZodEnum<{ deduplicate: "deduplicate"; suspend: "suspend"; }>; allowedDispositions: z.ZodArray>; beforeComponentIds: z.ZodArray; afterComponentIds: z.ZodArray; }, z.core.$strip>>; notificationScopeChanges: z.ZodArray; policyId: z.ZodString; ownerComponentId: z.ZodString; rowRevision: z.ZodNumber; beforeComponentIds: z.ZodArray; afterComponentIds: z.ZodArray; }, z.core.$strip>>; automationScopeChanges: z.ZodArray; policyId: z.ZodString; ownerComponentId: z.ZodString; rowRevision: z.ZodNumber; beforeComponentIds: z.ZodArray; afterComponentIds: z.ZodArray; }, z.core.$strip>>; relationshipChanges: z.ZodArray; relationshipType: z.ZodEnum<{ depends_on: "depends_on"; part_of: "part_of"; }>; beforeSourceComponentId: z.ZodString; beforeTargetComponentId: z.ZodString; afterSourceComponentId: z.ZodString; afterTargetComponentId: z.ZodString; survivingRelationshipId: z.ZodNullable; beforeRowRevision: z.ZodNumber; afterRowRevision: z.ZodNullable; }, z.core.$strip>>; recommendationScopeEnabled: z.ZodLiteral; dependentCount: z.ZodNumber; ordinaryTransactionLimit: z.ZodNumber; operatorAssistanceRequired: z.ZodBoolean; confirmationRequired: z.ZodBoolean; }, z.core.$strip>; }, z.core.$strip>; export type PreviewComponentMergeOutput = z.infer; export declare const CommitComponentMergeInputSchema: z.ZodObject<{ projectId: z.ZodOptional; sourceComponentId: z.ZodString; targetComponentId: z.ZodString; requestId: z.ZodString; reason: z.ZodString; componentRevisions: z.ZodRecord; policyDispositions: z.ZodRecord; beforeComponentIds: z.ZodArray; afterComponentIds: z.ZodArray; }, z.core.$strip>>; confirmPolicyImpact: z.ZodDefault; }, z.core.$strip>; export type CommitComponentMergeInput = z.infer; export declare const ComponentMergeManifestSchema: z.ZodObject<{ componentRevisions: z.ZodRecord; redirectedComponentIds: z.ZodArray; dataSourceMappingIds: z.ZodArray; movedAliasIds: z.ZodArray; historicalDisplayIds: z.ZodArray; relationshipChanges: z.ZodArray; relationshipType: z.ZodEnum<{ depends_on: "depends_on"; part_of: "part_of"; }>; beforeSourceComponentId: z.ZodString; beforeTargetComponentId: z.ZodString; afterSourceComponentId: z.ZodString; afterTargetComponentId: z.ZodString; survivingRelationshipId: z.ZodNullable; beforeRowRevision: z.ZodNumber; afterRowRevision: z.ZodNullable; }, z.core.$strip>>; notificationPolicies: z.ZodArray; equivalentPolicyId: z.ZodNullable; beforeRowRevision: z.ZodNumber; afterRowRevision: z.ZodNumber; beforeComponentIds: z.ZodArray; afterComponentIds: z.ZodArray; }, z.core.$strip>>; automationBindings: z.ZodArray; equivalentPolicyId: z.ZodNullable; beforeRowRevision: z.ZodNumber; afterRowRevision: z.ZodNumber; beforeComponentIds: z.ZodArray; afterComponentIds: z.ZodArray; }, z.core.$strip>>; notificationScopeChanges: z.ZodArray; policyId: z.ZodString; ownerComponentId: z.ZodString; rowRevision: z.ZodNumber; beforeComponentIds: z.ZodArray; afterComponentIds: z.ZodArray; }, z.core.$strip>>; automationScopeChanges: z.ZodArray; policyId: z.ZodString; ownerComponentId: z.ZodString; rowRevision: z.ZodNumber; beforeComponentIds: z.ZodArray; afterComponentIds: z.ZodArray; }, z.core.$strip>>; recommendationScopeIds: z.ZodArray; }, z.core.$strip>; export declare const ComponentMergeResultSchema: z.ZodObject<{ sourceComponentId: z.ZodString; targetComponentId: z.ZodString; operationId: z.ZodString; status: z.ZodLiteral<"complete">; affectedComponentIds: z.ZodArray; manifest: z.ZodObject<{ componentRevisions: z.ZodRecord; redirectedComponentIds: z.ZodArray; dataSourceMappingIds: z.ZodArray; movedAliasIds: z.ZodArray; historicalDisplayIds: z.ZodArray; relationshipChanges: z.ZodArray; relationshipType: z.ZodEnum<{ depends_on: "depends_on"; part_of: "part_of"; }>; beforeSourceComponentId: z.ZodString; beforeTargetComponentId: z.ZodString; afterSourceComponentId: z.ZodString; afterTargetComponentId: z.ZodString; survivingRelationshipId: z.ZodNullable; beforeRowRevision: z.ZodNumber; afterRowRevision: z.ZodNullable; }, z.core.$strip>>; notificationPolicies: z.ZodArray; equivalentPolicyId: z.ZodNullable; beforeRowRevision: z.ZodNumber; afterRowRevision: z.ZodNumber; beforeComponentIds: z.ZodArray; afterComponentIds: z.ZodArray; }, z.core.$strip>>; automationBindings: z.ZodArray; equivalentPolicyId: z.ZodNullable; beforeRowRevision: z.ZodNumber; afterRowRevision: z.ZodNumber; beforeComponentIds: z.ZodArray; afterComponentIds: z.ZodArray; }, z.core.$strip>>; notificationScopeChanges: z.ZodArray; policyId: z.ZodString; ownerComponentId: z.ZodString; rowRevision: z.ZodNumber; beforeComponentIds: z.ZodArray; afterComponentIds: z.ZodArray; }, z.core.$strip>>; automationScopeChanges: z.ZodArray; policyId: z.ZodString; ownerComponentId: z.ZodString; rowRevision: z.ZodNumber; beforeComponentIds: z.ZodArray; afterComponentIds: z.ZodArray; }, z.core.$strip>>; recommendationScopeIds: z.ZodArray; }, z.core.$strip>; }, z.core.$strip>; export type ComponentMergeResult = z.infer; export declare const CommitComponentMergeOutputSchema: z.ZodObject<{ result: z.ZodObject<{ sourceComponentId: z.ZodString; targetComponentId: z.ZodString; operationId: z.ZodString; status: z.ZodLiteral<"complete">; affectedComponentIds: z.ZodArray; manifest: z.ZodObject<{ componentRevisions: z.ZodRecord; redirectedComponentIds: z.ZodArray; dataSourceMappingIds: z.ZodArray; movedAliasIds: z.ZodArray; historicalDisplayIds: z.ZodArray; relationshipChanges: z.ZodArray; relationshipType: z.ZodEnum<{ depends_on: "depends_on"; part_of: "part_of"; }>; beforeSourceComponentId: z.ZodString; beforeTargetComponentId: z.ZodString; afterSourceComponentId: z.ZodString; afterTargetComponentId: z.ZodString; survivingRelationshipId: z.ZodNullable; beforeRowRevision: z.ZodNumber; afterRowRevision: z.ZodNullable; }, z.core.$strip>>; notificationPolicies: z.ZodArray; equivalentPolicyId: z.ZodNullable; beforeRowRevision: z.ZodNumber; afterRowRevision: z.ZodNumber; beforeComponentIds: z.ZodArray; afterComponentIds: z.ZodArray; }, z.core.$strip>>; automationBindings: z.ZodArray; equivalentPolicyId: z.ZodNullable; beforeRowRevision: z.ZodNumber; afterRowRevision: z.ZodNumber; beforeComponentIds: z.ZodArray; afterComponentIds: z.ZodArray; }, z.core.$strip>>; notificationScopeChanges: z.ZodArray; policyId: z.ZodString; ownerComponentId: z.ZodString; rowRevision: z.ZodNumber; beforeComponentIds: z.ZodArray; afterComponentIds: z.ZodArray; }, z.core.$strip>>; automationScopeChanges: z.ZodArray; policyId: z.ZodString; ownerComponentId: z.ZodString; rowRevision: z.ZodNumber; beforeComponentIds: z.ZodArray; afterComponentIds: z.ZodArray; }, z.core.$strip>>; recommendationScopeIds: z.ZodArray; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; export type CommitComponentMergeOutput = z.infer; export declare const previewComponentMerge: import("../orpc-contracts/index.js").OperationDefinition; sourceComponentId: z.ZodString; targetComponentId: z.ZodString; }, z.core.$strip>, z.ZodObject<{ preview: z.ZodObject<{ sourceComponentId: z.ZodString; targetComponentId: z.ZodString; organizationId: z.ZodString; projectId: z.ZodString; sourceGroupComponentIds: z.ZodArray; targetGroupComponentIds: z.ZodArray; affectedComponentIds: z.ZodArray; componentRevisions: z.ZodRecord; inventory: z.ZodObject<{ openIssueIds: z.ZodArray; componentIssueIds: z.ZodArray; observationIds: z.ZodArray; dataSourceMappingIds: z.ZodArray; nameIds: z.ZodArray; relationshipIds: z.ZodArray; recommendationScopeIds: z.ZodArray; }, z.core.$strip>; notificationPolicies: z.ZodArray; policyId: z.ZodString; sourceRowRevision: z.ZodNumber; sourceComponentId: z.ZodString; equivalentPolicyId: z.ZodNullable; equivalent: z.ZodBoolean; defaultDisposition: z.ZodEnum<{ deduplicate: "deduplicate"; suspend: "suspend"; }>; allowedDispositions: z.ZodArray>; beforeComponentIds: z.ZodArray; afterComponentIds: z.ZodArray; }, z.core.$strip>>; automationBindings: z.ZodArray; policyId: z.ZodString; sourceRowRevision: z.ZodNumber; sourceComponentId: z.ZodString; equivalentPolicyId: z.ZodNullable; equivalent: z.ZodBoolean; defaultDisposition: z.ZodEnum<{ deduplicate: "deduplicate"; suspend: "suspend"; }>; allowedDispositions: z.ZodArray>; beforeComponentIds: z.ZodArray; afterComponentIds: z.ZodArray; }, z.core.$strip>>; notificationScopeChanges: z.ZodArray; policyId: z.ZodString; ownerComponentId: z.ZodString; rowRevision: z.ZodNumber; beforeComponentIds: z.ZodArray; afterComponentIds: z.ZodArray; }, z.core.$strip>>; automationScopeChanges: z.ZodArray; policyId: z.ZodString; ownerComponentId: z.ZodString; rowRevision: z.ZodNumber; beforeComponentIds: z.ZodArray; afterComponentIds: z.ZodArray; }, z.core.$strip>>; relationshipChanges: z.ZodArray; relationshipType: z.ZodEnum<{ depends_on: "depends_on"; part_of: "part_of"; }>; beforeSourceComponentId: z.ZodString; beforeTargetComponentId: z.ZodString; afterSourceComponentId: z.ZodString; afterTargetComponentId: z.ZodString; survivingRelationshipId: z.ZodNullable; beforeRowRevision: z.ZodNumber; afterRowRevision: z.ZodNullable; }, z.core.$strip>>; recommendationScopeEnabled: z.ZodLiteral; dependentCount: z.ZodNumber; ordinaryTransactionLimit: z.ZodNumber; operatorAssistanceRequired: z.ZodBoolean; confirmationRequired: z.ZodBoolean; }, z.core.$strip>; }, z.core.$strip>, "api">; export declare const mergeComponent: import("../orpc-contracts/index.js").OperationDefinition; sourceComponentId: z.ZodString; targetComponentId: z.ZodString; requestId: z.ZodString; reason: z.ZodString; componentRevisions: z.ZodRecord; policyDispositions: z.ZodRecord; beforeComponentIds: z.ZodArray; afterComponentIds: z.ZodArray; }, z.core.$strip>>; confirmPolicyImpact: z.ZodDefault; }, z.core.$strip>, z.ZodObject<{ result: z.ZodObject<{ sourceComponentId: z.ZodString; targetComponentId: z.ZodString; operationId: z.ZodString; status: z.ZodLiteral<"complete">; affectedComponentIds: z.ZodArray; manifest: z.ZodObject<{ componentRevisions: z.ZodRecord; redirectedComponentIds: z.ZodArray; dataSourceMappingIds: z.ZodArray; movedAliasIds: z.ZodArray; historicalDisplayIds: z.ZodArray; relationshipChanges: z.ZodArray; relationshipType: z.ZodEnum<{ depends_on: "depends_on"; part_of: "part_of"; }>; beforeSourceComponentId: z.ZodString; beforeTargetComponentId: z.ZodString; afterSourceComponentId: z.ZodString; afterTargetComponentId: z.ZodString; survivingRelationshipId: z.ZodNullable; beforeRowRevision: z.ZodNumber; afterRowRevision: z.ZodNullable; }, z.core.$strip>>; notificationPolicies: z.ZodArray; equivalentPolicyId: z.ZodNullable; beforeRowRevision: z.ZodNumber; afterRowRevision: z.ZodNumber; beforeComponentIds: z.ZodArray; afterComponentIds: z.ZodArray; }, z.core.$strip>>; automationBindings: z.ZodArray; equivalentPolicyId: z.ZodNullable; beforeRowRevision: z.ZodNumber; afterRowRevision: z.ZodNumber; beforeComponentIds: z.ZodArray; afterComponentIds: z.ZodArray; }, z.core.$strip>>; notificationScopeChanges: z.ZodArray; policyId: z.ZodString; ownerComponentId: z.ZodString; rowRevision: z.ZodNumber; beforeComponentIds: z.ZodArray; afterComponentIds: z.ZodArray; }, z.core.$strip>>; automationScopeChanges: z.ZodArray; policyId: z.ZodString; ownerComponentId: z.ZodString; rowRevision: z.ZodNumber; beforeComponentIds: z.ZodArray; afterComponentIds: z.ZodArray; }, z.core.$strip>>; recommendationScopeIds: z.ZodArray; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>, "api">; export declare const StatusIncidentSeveritySchema: z.ZodEnum<{ degraded: "degraded"; outage: "outage"; }>; export type StatusIncidentSeverity = z.infer; export declare const StatusIncidentSchema: z.ZodObject<{ id: z.ZodString; componentId: z.ZodString; projectId: z.ZodString; severity: z.ZodEnum<{ degraded: "degraded"; outage: "outage"; }>; summary: z.ZodString; startedAt: z.ZodString; resolvedAt: z.ZodNullable; }, z.core.$strip>; export type StatusIncident = z.infer; export declare const ListStatusIncidentsInputSchema: z.ZodObject<{ projectId: z.ZodOptional; componentId: z.ZodOptional; activeOnly: z.ZodDefault]>>; limit: z.ZodDefault>; cursor: z.ZodOptional; }, z.core.$strip>; export type ListStatusIncidentsInput = z.infer; export declare const ListStatusIncidentsOutputSchema: z.ZodObject<{ incidents: z.ZodArray; summary: z.ZodString; startedAt: z.ZodString; resolvedAt: z.ZodNullable; }, z.core.$strip>>; nextCursor: z.ZodNullable; }, z.core.$strip>; export type ListStatusIncidentsOutput = z.infer; export declare const StatusTimelineEntrySchema: z.ZodObject<{ timestamp: z.ZodString; status: z.ZodEnum<{ degraded: "degraded"; operational: "operational"; outage: "outage"; unknown: "unknown"; }>; }, z.core.$strip>; export type StatusTimelineEntry = z.infer; export declare const GetStatusTimelineInputSchema: z.ZodObject<{ componentId: z.ZodString; windowStart: z.ZodOptional; windowEnd: z.ZodOptional; }, z.core.$strip>; export type GetStatusTimelineInput = z.infer; export declare const GetStatusTimelineOutputSchema: z.ZodObject<{ componentId: z.ZodString; windowStart: z.ZodString; windowEnd: z.ZodString; timeline: z.ZodArray; }, z.core.$strip>>; incidents: z.ZodArray; summary: z.ZodString; startedAt: z.ZodString; resolvedAt: z.ZodNullable; }, z.core.$strip>>; }, z.core.$strip>; export type GetStatusTimelineOutput = z.infer; export declare const listStatusIncidents: import("../orpc-contracts/index.js").OperationDefinition; componentId: z.ZodOptional; activeOnly: z.ZodDefault]>>; limit: z.ZodDefault>; cursor: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ incidents: z.ZodArray; summary: z.ZodString; startedAt: z.ZodString; resolvedAt: z.ZodNullable; }, z.core.$strip>>; nextCursor: z.ZodNullable; }, z.core.$strip>, "api">; export declare const getStatusTimeline: import("../orpc-contracts/index.js").OperationDefinition; windowEnd: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ componentId: z.ZodString; windowStart: z.ZodString; windowEnd: z.ZodString; timeline: z.ZodArray; }, z.core.$strip>>; incidents: z.ZodArray; summary: z.ZodString; startedAt: z.ZodString; resolvedAt: z.ZodNullable; }, z.core.$strip>>; }, z.core.$strip>, "api">; export declare const componentsContract: { readonly list: import("@orpc/contract").ContractProcedure; limit: z.ZodDefault>; cursor: z.ZodOptional; includeDeleted: z.ZodDefault]>>; }, z.core.$strip>, z.ZodObject<{ components: z.ZodArray; description: z.ZodNullable; teamId: z.ZodNullable; teamName: z.ZodNullable; origin: z.ZodEnum<{ code_detected: "code_detected"; log_observed: "log_observed"; user_declared: "user_declared"; }>; lifecycle: z.ZodEnum<{ active: "active"; inactive: "inactive"; merged: "merged"; }>; observationState: z.ZodEnum<{ observed: "observed"; stale: "stale"; unobserved: "unobserved"; }>; registryRevision: z.ZodNumber; canonicalComponentId: z.ZodString; mergedIntoComponentId: z.ZodNullable; currentStatus: z.ZodEnum<{ degraded: "degraded"; operational: "operational"; outage: "outage"; }>; firstSeenAt: z.ZodString; lastSeenAt: z.ZodString; deletedAt: z.ZodNullable; inactiveAt: z.ZodNullable; inactiveReason: z.ZodNullable; legacyStateUnknown: z.ZodBoolean; }, z.core.$strip>>; nextCursor: z.ZodNullable; }, z.core.$strip>, Record, import("../orpc-contracts/index.js").OperationContractMetadata<"api">>; readonly get: import("@orpc/contract").ContractProcedure, z.ZodObject<{ component: z.ZodObject<{ id: z.ZodString; projectId: z.ZodString; name: z.ZodString; slug: z.ZodNullable; description: z.ZodNullable; teamId: z.ZodNullable; teamName: z.ZodNullable; origin: z.ZodEnum<{ code_detected: "code_detected"; log_observed: "log_observed"; user_declared: "user_declared"; }>; lifecycle: z.ZodEnum<{ active: "active"; inactive: "inactive"; merged: "merged"; }>; observationState: z.ZodEnum<{ observed: "observed"; stale: "stale"; unobserved: "unobserved"; }>; registryRevision: z.ZodNumber; canonicalComponentId: z.ZodString; mergedIntoComponentId: z.ZodNullable; currentStatus: z.ZodEnum<{ degraded: "degraded"; operational: "operational"; outage: "outage"; }>; firstSeenAt: z.ZodString; lastSeenAt: z.ZodString; deletedAt: z.ZodNullable; inactiveAt: z.ZodNullable; inactiveReason: z.ZodNullable; legacyStateUnknown: z.ZodBoolean; }, z.core.$strip>; }, z.core.$strip>, Record, import("../orpc-contracts/index.js").OperationContractMetadata<"api">>; readonly register: import("@orpc/contract").ContractProcedure; name: z.ZodString; slug: z.ZodOptional; description: z.ZodOptional; requestId: z.ZodOptional; origin: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ component: z.ZodObject<{ id: z.ZodString; projectId: z.ZodString; name: z.ZodString; slug: z.ZodNullable; description: z.ZodNullable; teamId: z.ZodNullable; teamName: z.ZodNullable; origin: z.ZodEnum<{ code_detected: "code_detected"; log_observed: "log_observed"; user_declared: "user_declared"; }>; lifecycle: z.ZodEnum<{ active: "active"; inactive: "inactive"; merged: "merged"; }>; observationState: z.ZodEnum<{ observed: "observed"; stale: "stale"; unobserved: "unobserved"; }>; registryRevision: z.ZodNumber; canonicalComponentId: z.ZodString; mergedIntoComponentId: z.ZodNullable; currentStatus: z.ZodEnum<{ degraded: "degraded"; operational: "operational"; outage: "outage"; }>; firstSeenAt: z.ZodString; lastSeenAt: z.ZodString; deletedAt: z.ZodNullable; inactiveAt: z.ZodNullable; inactiveReason: z.ZodNullable; legacyStateUnknown: z.ZodBoolean; }, z.core.$strip>; }, z.core.$strip>, Record, import("../orpc-contracts/index.js").OperationContractMetadata<"api">>; readonly deregister: import("@orpc/contract").ContractProcedure; requestId: z.ZodOptional; componentRevisions: z.ZodOptional>; confirmCanonicalGroup: z.ZodDefault; }, z.core.$strip>, z.ZodDiscriminatedUnion<[z.ZodObject<{ status: z.ZodLiteral<"observation_withdrawn">; componentId: z.ZodString; sourceType: z.ZodLiteral<"secret_key">; withdrawn: z.ZodBoolean; }, z.core.$strip>, z.ZodObject<{ status: z.ZodLiteral<"deregistration_confirmation_required">; preview: z.ZodObject<{ requestedComponentId: z.ZodString; canonicalComponentId: z.ZodString; canonicalComponentName: z.ZodString; lifecycle: z.ZodEnum<{ active: "active"; inactive: "inactive"; }>; affectedComponentIds: z.ZodArray; componentRevisions: z.ZodRecord; requiresCanonicalGroupConfirmation: z.ZodBoolean; recommendationScopeEnabled: z.ZodLiteral; dependents: z.ZodObject<{ openIssueIds: z.ZodArray; activeComponentIssueIds: z.ZodArray; automationBindingIds: z.ZodArray; notificationRuleIds: z.ZodArray; dataSourceMappingIds: z.ZodArray; observationIds: z.ZodArray; relationshipIds: z.ZodArray; recommendationScopeIds: z.ZodArray; externalIncidentIds: z.ZodArray; authorizedDeliveryIds: z.ZodArray; authorizedAutomationRunIds: z.ZodArray; }, z.core.$strip>; counts: z.ZodRecord; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ status: z.ZodLiteral<"deregistered">; result: z.ZodObject<{ operationId: z.ZodString; status: z.ZodEnum<{ committed: "committed"; complete: "complete"; followup_failed: "followup_failed"; }>; requestedComponentId: z.ZodString; canonicalComponentId: z.ZodString; affectedComponentIds: z.ZodArray; counts: z.ZodRecord; authorizedDeliveryIds: z.ZodArray; authorizedAutomationRunIds: z.ZodArray; manualExternalIncidentIds: z.ZodArray; issueAutomationSuppressions: z.ZodNumber; outboxEffectCount: z.ZodNumber; manifest: z.ZodObject<{ notificationRules: z.ZodArray>; automationBindings: z.ZodArray>; relationships: z.ZodArray>; }, z.core.$strip>; followups: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>], "status">, Record, import("../orpc-contracts/index.js").OperationContractMetadata<"api">>; readonly rename: import("@orpc/contract").ContractProcedure, z.ZodObject<{ component: z.ZodObject<{ id: z.ZodString; projectId: z.ZodString; name: z.ZodString; slug: z.ZodNullable; description: z.ZodNullable; teamId: z.ZodNullable; teamName: z.ZodNullable; origin: z.ZodEnum<{ code_detected: "code_detected"; log_observed: "log_observed"; user_declared: "user_declared"; }>; lifecycle: z.ZodEnum<{ active: "active"; inactive: "inactive"; merged: "merged"; }>; observationState: z.ZodEnum<{ observed: "observed"; stale: "stale"; unobserved: "unobserved"; }>; registryRevision: z.ZodNumber; canonicalComponentId: z.ZodString; mergedIntoComponentId: z.ZodNullable; currentStatus: z.ZodEnum<{ degraded: "degraded"; operational: "operational"; outage: "outage"; }>; firstSeenAt: z.ZodString; lastSeenAt: z.ZodString; deletedAt: z.ZodNullable; inactiveAt: z.ZodNullable; inactiveReason: z.ZodNullable; legacyStateUnknown: z.ZodBoolean; }, z.core.$strip>; }, z.core.$strip>, Record, import("../orpc-contracts/index.js").OperationContractMetadata<"api">>; readonly assignTeam: import("@orpc/contract").ContractProcedure; }, z.core.$strip>, z.ZodObject<{ componentId: z.ZodString; teamId: z.ZodNullable; }, z.core.$strip>, Record, import("../orpc-contracts/index.js").OperationContractMetadata<"api">>; readonly reactivationPreview: import("@orpc/contract").ContractProcedure; }, z.core.$strip>, z.ZodObject<{ preview: z.ZodObject<{ requestedComponentId: z.ZodString; canonicalComponentId: z.ZodString; canonicalComponentName: z.ZodString; deregistrationOperationId: z.ZodString; affectedComponentIds: z.ZodArray; componentRevisions: z.ZodRecord; eligible: z.ZodObject<{ notificationRuleIds: z.ZodArray; automationBindingIds: z.ZodArray; recommendationScopeIds: z.ZodArray; relationshipIds: z.ZodArray; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>, Record, import("../orpc-contracts/index.js").OperationContractMetadata<"api">>; readonly reactivate: import("@orpc/contract").ContractProcedure; selections: z.ZodDefault>; automationBindingIds: z.ZodDefault>; recommendationScopeIds: z.ZodDefault>; relationshipIds: z.ZodDefault>; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ result: z.ZodObject<{ operationId: z.ZodString; status: z.ZodLiteral<"complete">; requestedComponentId: z.ZodString; canonicalComponentId: z.ZodString; affectedComponentIds: z.ZodArray; reactivated: z.ZodObject<{ notificationRuleIds: z.ZodDefault>; automationBindingIds: z.ZodDefault>; recommendationScopeIds: z.ZodDefault>; relationshipIds: z.ZodDefault>; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>, Record, import("../orpc-contracts/index.js").OperationContractMetadata<"api">>; readonly mergePreview: import("@orpc/contract").ContractProcedure; sourceComponentId: z.ZodString; targetComponentId: z.ZodString; }, z.core.$strip>, z.ZodObject<{ preview: z.ZodObject<{ sourceComponentId: z.ZodString; targetComponentId: z.ZodString; organizationId: z.ZodString; projectId: z.ZodString; sourceGroupComponentIds: z.ZodArray; targetGroupComponentIds: z.ZodArray; affectedComponentIds: z.ZodArray; componentRevisions: z.ZodRecord; inventory: z.ZodObject<{ openIssueIds: z.ZodArray; componentIssueIds: z.ZodArray; observationIds: z.ZodArray; dataSourceMappingIds: z.ZodArray; nameIds: z.ZodArray; relationshipIds: z.ZodArray; recommendationScopeIds: z.ZodArray; }, z.core.$strip>; notificationPolicies: z.ZodArray; policyId: z.ZodString; sourceRowRevision: z.ZodNumber; sourceComponentId: z.ZodString; equivalentPolicyId: z.ZodNullable; equivalent: z.ZodBoolean; defaultDisposition: z.ZodEnum<{ deduplicate: "deduplicate"; suspend: "suspend"; }>; allowedDispositions: z.ZodArray>; beforeComponentIds: z.ZodArray; afterComponentIds: z.ZodArray; }, z.core.$strip>>; automationBindings: z.ZodArray; policyId: z.ZodString; sourceRowRevision: z.ZodNumber; sourceComponentId: z.ZodString; equivalentPolicyId: z.ZodNullable; equivalent: z.ZodBoolean; defaultDisposition: z.ZodEnum<{ deduplicate: "deduplicate"; suspend: "suspend"; }>; allowedDispositions: z.ZodArray>; beforeComponentIds: z.ZodArray; afterComponentIds: z.ZodArray; }, z.core.$strip>>; notificationScopeChanges: z.ZodArray; policyId: z.ZodString; ownerComponentId: z.ZodString; rowRevision: z.ZodNumber; beforeComponentIds: z.ZodArray; afterComponentIds: z.ZodArray; }, z.core.$strip>>; automationScopeChanges: z.ZodArray; policyId: z.ZodString; ownerComponentId: z.ZodString; rowRevision: z.ZodNumber; beforeComponentIds: z.ZodArray; afterComponentIds: z.ZodArray; }, z.core.$strip>>; relationshipChanges: z.ZodArray; relationshipType: z.ZodEnum<{ depends_on: "depends_on"; part_of: "part_of"; }>; beforeSourceComponentId: z.ZodString; beforeTargetComponentId: z.ZodString; afterSourceComponentId: z.ZodString; afterTargetComponentId: z.ZodString; survivingRelationshipId: z.ZodNullable; beforeRowRevision: z.ZodNumber; afterRowRevision: z.ZodNullable; }, z.core.$strip>>; recommendationScopeEnabled: z.ZodLiteral; dependentCount: z.ZodNumber; ordinaryTransactionLimit: z.ZodNumber; operatorAssistanceRequired: z.ZodBoolean; confirmationRequired: z.ZodBoolean; }, z.core.$strip>; }, z.core.$strip>, Record, import("../orpc-contracts/index.js").OperationContractMetadata<"api">>; readonly merge: import("@orpc/contract").ContractProcedure; sourceComponentId: z.ZodString; targetComponentId: z.ZodString; requestId: z.ZodString; reason: z.ZodString; componentRevisions: z.ZodRecord; policyDispositions: z.ZodRecord; beforeComponentIds: z.ZodArray; afterComponentIds: z.ZodArray; }, z.core.$strip>>; confirmPolicyImpact: z.ZodDefault; }, z.core.$strip>, z.ZodObject<{ result: z.ZodObject<{ sourceComponentId: z.ZodString; targetComponentId: z.ZodString; operationId: z.ZodString; status: z.ZodLiteral<"complete">; affectedComponentIds: z.ZodArray; manifest: z.ZodObject<{ componentRevisions: z.ZodRecord; redirectedComponentIds: z.ZodArray; dataSourceMappingIds: z.ZodArray; movedAliasIds: z.ZodArray; historicalDisplayIds: z.ZodArray; relationshipChanges: z.ZodArray; relationshipType: z.ZodEnum<{ depends_on: "depends_on"; part_of: "part_of"; }>; beforeSourceComponentId: z.ZodString; beforeTargetComponentId: z.ZodString; afterSourceComponentId: z.ZodString; afterTargetComponentId: z.ZodString; survivingRelationshipId: z.ZodNullable; beforeRowRevision: z.ZodNumber; afterRowRevision: z.ZodNullable; }, z.core.$strip>>; notificationPolicies: z.ZodArray; equivalentPolicyId: z.ZodNullable; beforeRowRevision: z.ZodNumber; afterRowRevision: z.ZodNumber; beforeComponentIds: z.ZodArray; afterComponentIds: z.ZodArray; }, z.core.$strip>>; automationBindings: z.ZodArray; equivalentPolicyId: z.ZodNullable; beforeRowRevision: z.ZodNumber; afterRowRevision: z.ZodNumber; beforeComponentIds: z.ZodArray; afterComponentIds: z.ZodArray; }, z.core.$strip>>; notificationScopeChanges: z.ZodArray; policyId: z.ZodString; ownerComponentId: z.ZodString; rowRevision: z.ZodNumber; beforeComponentIds: z.ZodArray; afterComponentIds: z.ZodArray; }, z.core.$strip>>; automationScopeChanges: z.ZodArray; policyId: z.ZodString; ownerComponentId: z.ZodString; rowRevision: z.ZodNumber; beforeComponentIds: z.ZodArray; afterComponentIds: z.ZodArray; }, z.core.$strip>>; recommendationScopeIds: z.ZodArray; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>, Record, import("../orpc-contracts/index.js").OperationContractMetadata<"api">>; readonly relationships: { readonly list: import("@orpc/contract").ContractProcedure; includeHistorical: z.ZodDefault]>>; }, z.core.$strip>, z.ZodObject<{ relationships: z.ZodArray; observationState: z.ZodEnum<{ observed: "observed"; stale: "stale"; unobserved: "unobserved"; }>; }, z.core.$strip>; target: z.ZodObject<{ originalComponentId: z.ZodString; effectiveComponentId: z.ZodString; name: z.ZodString; lifecycle: z.ZodEnum<{ active: "active"; inactive: "inactive"; merged: "merged"; }>; observationState: z.ZodEnum<{ observed: "observed"; stale: "stale"; unobserved: "unobserved"; }>; }, z.core.$strip>; relationshipType: z.ZodEnum<{ depends_on: "depends_on"; part_of: "part_of"; }>; createdAt: z.ZodString; endedAt: z.ZodNullable; endReason: z.ZodNullable; rowRevision: z.ZodNumber; }, z.core.$strip>>; }, z.core.$strip>, Record, import("../orpc-contracts/index.js").OperationContractMetadata<"api">>; readonly preview: import("@orpc/contract").ContractProcedure; sourceComponentId: z.ZodString; targetComponentId: z.ZodString; relationshipType: z.ZodEnum<{ depends_on: "depends_on"; part_of: "part_of"; }>; action: z.ZodEnum<{ add: "add"; remove: "remove"; }>; }, z.core.$strip>, z.ZodObject<{ preview: z.ZodObject<{ sourceComponentId: z.ZodString; targetComponentId: z.ZodString; relationshipType: z.ZodEnum<{ depends_on: "depends_on"; part_of: "part_of"; }>; action: z.ZodEnum<{ add: "add"; remove: "remove"; }>; organizationId: z.ZodString; projectId: z.ZodString; relationshipId: z.ZodNullable; componentRevisions: z.ZodRecord; policyImpact: z.ZodObject<{ notificationRules: z.ZodArray; ownerComponentId: z.ZodString; destinationIds: z.ZodArray; beforeComponentIds: z.ZodArray; afterComponentIds: z.ZodArray; }, z.core.$strip>>; automationBindings: z.ZodArray; afterComponentIds: z.ZodArray; }, z.core.$strip>>; }, z.core.$strip>; confirmationRequired: z.ZodBoolean; }, z.core.$strip>; }, z.core.$strip>, Record, import("../orpc-contracts/index.js").OperationContractMetadata<"api">>; readonly add: import("@orpc/contract").ContractProcedure; sourceComponentId: z.ZodString; targetComponentId: z.ZodString; relationshipType: z.ZodEnum<{ depends_on: "depends_on"; part_of: "part_of"; }>; requestId: z.ZodString; reason: z.ZodString; componentRevisions: z.ZodRecord; confirmPolicyImpact: z.ZodDefault; }, z.core.$strip>, z.ZodObject<{ result: z.ZodObject<{ action: z.ZodEnum<{ add: "add"; remove: "remove"; }>; relationshipId: z.ZodString; sourceComponentId: z.ZodString; targetComponentId: z.ZodString; relationshipType: z.ZodEnum<{ depends_on: "depends_on"; part_of: "part_of"; }>; policyImpact: z.ZodObject<{ notificationRules: z.ZodArray; ownerComponentId: z.ZodString; destinationIds: z.ZodArray; beforeComponentIds: z.ZodArray; afterComponentIds: z.ZodArray; }, z.core.$strip>>; automationBindings: z.ZodArray; afterComponentIds: z.ZodArray; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>, Record, import("../orpc-contracts/index.js").OperationContractMetadata<"api">>; readonly remove: import("@orpc/contract").ContractProcedure; sourceComponentId: z.ZodString; targetComponentId: z.ZodString; relationshipType: z.ZodEnum<{ depends_on: "depends_on"; part_of: "part_of"; }>; requestId: z.ZodString; reason: z.ZodString; componentRevisions: z.ZodRecord; confirmPolicyImpact: z.ZodDefault; }, z.core.$strip>, z.ZodObject<{ result: z.ZodObject<{ action: z.ZodEnum<{ add: "add"; remove: "remove"; }>; relationshipId: z.ZodString; sourceComponentId: z.ZodString; targetComponentId: z.ZodString; relationshipType: z.ZodEnum<{ depends_on: "depends_on"; part_of: "part_of"; }>; policyImpact: z.ZodObject<{ notificationRules: z.ZodArray; ownerComponentId: z.ZodString; destinationIds: z.ZodArray; beforeComponentIds: z.ZodArray; afterComponentIds: z.ZodArray; }, z.core.$strip>>; automationBindings: z.ZodArray; afterComponentIds: z.ZodArray; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>, Record, import("../orpc-contracts/index.js").OperationContractMetadata<"api">>; }; readonly incidents: { readonly list: import("@orpc/contract").ContractProcedure; componentId: z.ZodOptional; activeOnly: z.ZodDefault]>>; limit: z.ZodDefault>; cursor: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ incidents: z.ZodArray; summary: z.ZodString; startedAt: z.ZodString; resolvedAt: z.ZodNullable; }, z.core.$strip>>; nextCursor: z.ZodNullable; }, z.core.$strip>, Record, import("../orpc-contracts/index.js").OperationContractMetadata<"api">>; }; readonly timeline: import("@orpc/contract").ContractProcedure; windowEnd: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ componentId: z.ZodString; windowStart: z.ZodString; windowEnd: z.ZodString; timeline: z.ZodArray; }, z.core.$strip>>; incidents: z.ZodArray; summary: z.ZodString; startedAt: z.ZodString; resolvedAt: z.ZodNullable; }, z.core.$strip>>; }, z.core.$strip>, Record, import("../orpc-contracts/index.js").OperationContractMetadata<"api">>; };