import { ft as CredentialHealth, gt as CredentialMaterialSourceKind, pt as CredentialInstanceId, vt as CredentialRequirement, wt as CredentialTypeId, xt as CredentialSetupStatus } from "./ItemsInputNormalizer-C2gLv7d9.js"; //#region src/application/contracts/CredentialContractsRegistry.d.ts type CredentialInstanceDto = Readonly<{ instanceId: CredentialInstanceId; typeId: CredentialTypeId; displayName: string; sourceKind: CredentialMaterialSourceKind; publicConfig: Readonly>; tags: ReadonlyArray; setupStatus: CredentialSetupStatus; createdAt: string; updatedAt: string; latestHealth?: CredentialHealth; oauth2Connection?: CredentialOAuth2ConnectionDto; }>; type CredentialOAuth2ConnectionDto = Readonly<{ status: "connected" | "disconnected"; providerId: string; connectedEmail?: string; connectedAt?: string; scopes: ReadonlyArray; updatedAt?: string; }>; type CredentialInstanceWithSecretsDto = CredentialInstanceDto & Readonly<{ secretConfig?: Readonly>; envSecretRefs?: Readonly>; }>; type WorkflowCredentialHealthSlotDto = Readonly<{ workflowId: string; nodeId: string; nodeName?: string; requirement: CredentialRequirement; instance?: Pick; health: Readonly<{ status: "unbound" | "optional-unbound" | "unknown" | "healthy" | "failing"; message?: string; testedAt?: string; }>; }>; type WorkflowCredentialHealthDto = Readonly<{ workflowId: string; slots: ReadonlyArray; }>; type CreateCredentialInstanceRequest = Readonly<{ typeId: CredentialTypeId; displayName: string; sourceKind: CredentialMaterialSourceKind; publicConfig?: Readonly>; secretConfig?: Readonly>; envSecretRefs?: Readonly>; tags?: ReadonlyArray; }>; type UpdateCredentialInstanceRequest = Readonly<{ displayName?: string; publicConfig?: Readonly>; secretConfig?: Readonly>; envSecretRefs?: Readonly>; tags?: ReadonlyArray; setupStatus?: CredentialSetupStatus; }>; type UpsertCredentialBindingRequest = Readonly<{ workflowId: string; nodeId: string; slotKey: string; instanceId: CredentialInstanceId; }>; type AppGalleryEntry = Readonly<{ mcpId: string; displayName: string; description: string; iconUrl: string | null; acceptedCredentialTypes: ReadonlyArray; primaryOAuthTypeId: string | null; instances: ReadonlyArray; }>; type AppsResponse = Readonly<{ apps: ReadonlyArray; customInstances: ReadonlyArray; }>; //#endregion export { CredentialInstanceWithSecretsDto as a, UpsertCredentialBindingRequest as c, CredentialInstanceDto as i, WorkflowCredentialHealthDto as l, AppsResponse as n, CredentialOAuth2ConnectionDto as o, CreateCredentialInstanceRequest as r, UpdateCredentialInstanceRequest as s, AppGalleryEntry as t, WorkflowCredentialHealthSlotDto as u }; //# sourceMappingURL=CredentialContractsRegistry-BUODyn3G.d.ts.map