UNPKG

@vercel/sdk

Version:

<p align="center"> <a href="https://vercel.com"> <img src="https://assets.vercel.com/image/upload/v1588805858/repositories/vercel/logo.png" height="96"> <h3 align="center">Vercel</h3> </a> <p align="center">Develop. Preview. Ship.</p> </p>

608 lines 30 kB
import * as z from "zod/v3"; import { ClosedEnum } from "../types/enums.js"; import { Result as SafeParseResult } from "../types/fp.js"; import { SDKValidationError } from "./sdkvalidationerror.js"; export type GetConfigurationRequest = { /** * ID of the configuration to check */ id: string; /** * The Team identifier to perform the request on behalf of. */ teamId?: string | undefined; /** * The Team slug to perform the request on behalf of. */ slug?: string | undefined; }; /** * The configuration status. Optional. If not defined, assume 'ready'. */ export declare const GetConfigurationResponseBodyIntegrationsResponseStatus: { readonly Error: "error"; readonly Onboarding: "onboarding"; readonly Pending: "pending"; readonly Ready: "ready"; readonly Resumed: "resumed"; readonly Suspended: "suspended"; readonly Uninstalled: "uninstalled"; }; /** * The configuration status. Optional. If not defined, assume 'ready'. */ export type GetConfigurationResponseBodyIntegrationsResponseStatus = ClosedEnum<typeof GetConfigurationResponseBodyIntegrationsResponseStatus>; /** * Source defines where the configuration was installed from. It is used to analyze user engagement for integration installations in product metrics. */ export declare const GetConfigurationResponseBodyIntegrationsResponseSource: { readonly Backoffice: "backoffice"; readonly Cli: "cli"; readonly DeployButton: "deploy-button"; readonly External: "external"; readonly Marketplace: "marketplace"; readonly Oauth: "oauth"; readonly ResourceClaims: "resource-claims"; readonly V0: "v0"; }; /** * Source defines where the configuration was installed from. It is used to analyze user engagement for integration installations in product metrics. */ export type GetConfigurationResponseBodyIntegrationsResponseSource = ClosedEnum<typeof GetConfigurationResponseBodyIntegrationsResponseSource>; export declare const GetConfigurationResponseBodyIntegrationsResponseType: { readonly IntegrationConfiguration: "integration-configuration"; }; export type GetConfigurationResponseBodyIntegrationsResponseType = ClosedEnum<typeof GetConfigurationResponseBodyIntegrationsResponseType>; export declare const GetConfigurationResponseBodyIntegrationsResponseDisabledReason: { readonly AccountPlanDowngrade: "account-plan-downgrade"; readonly DisabledByAdmin: "disabled-by-admin"; readonly DisabledByOwner: "disabled-by-owner"; readonly FeatureNotAvailable: "feature-not-available"; readonly OriginalOwnerLeftTheTeam: "original-owner-left-the-team"; readonly OriginalOwnerRoleDowngraded: "original-owner-role-downgraded"; }; export type GetConfigurationResponseBodyIntegrationsResponseDisabledReason = ClosedEnum<typeof GetConfigurationResponseBodyIntegrationsResponseDisabledReason>; /** * Defines the installation type. - 'external' integrations are installed via the existing integrations flow - 'marketplace' integrations are natively installed: - when accepting the TOS of a partner during the store creation process - if undefined, assume 'external' */ export declare const GetConfigurationResponseBodyIntegrationsResponseInstallationType: { readonly External: "external"; readonly Marketplace: "marketplace"; }; /** * Defines the installation type. - 'external' integrations are installed via the existing integrations flow - 'marketplace' integrations are natively installed: - when accepting the TOS of a partner during the store creation process - if undefined, assume 'external' */ export type GetConfigurationResponseBodyIntegrationsResponseInstallationType = ClosedEnum<typeof GetConfigurationResponseBodyIntegrationsResponseInstallationType>; /** * A configuration represents information about a single installation of an integration within an individual or team account */ export type GetConfigurationResponseBody3 = { /** * A timestamp that tells you when the configuration was installed successfully */ completedAt?: number | undefined; /** * A timestamp that tells you when the configuration was created */ createdAt?: number | undefined; /** * The unique identifier of the configuration */ id?: string | undefined; /** * The unique identifier of the app the configuration was created for */ integrationId?: string | undefined; /** * The user or team ID that owns the configuration */ ownerId?: string | undefined; /** * The configuration status. Optional. If not defined, assume 'ready'. */ status?: GetConfigurationResponseBodyIntegrationsResponseStatus | undefined; /** * An external identifier defined by the integration vendor. */ externalId?: string | undefined; /** * When a configuration is limited to access certain projects, this will contain each of the project ID it is allowed to access. If it is not defined, the configuration has full access. */ projects?: Array<string> | undefined; /** * Source defines where the configuration was installed from. It is used to analyze user engagement for integration installations in product metrics. */ source?: GetConfigurationResponseBodyIntegrationsResponseSource | undefined; /** * The slug of the integration the configuration is created for. */ slug?: string | undefined; /** * When the configuration was created for a team, this will show the ID of the team. */ teamId?: string | null | undefined; type?: GetConfigurationResponseBodyIntegrationsResponseType | undefined; /** * A timestamp that tells you when the configuration was updated. */ updatedAt?: number | undefined; /** * The ID of the user that created the configuration. */ userId?: string | undefined; /** * The resources that are allowed to be accessed by the configuration. */ scopes?: Array<string> | undefined; /** * A timestamp that tells you when the configuration was disabled. Note: Configurations can be disabled when the associated user loses access to a team. They do not function during this time until the configuration is 'transferred', meaning the associated user is changed to one with access to the team. */ disabledAt?: number | undefined; /** * A timestamp that tells you when the configuration was deleted. */ deletedAt?: number | null | undefined; /** * A timestamp that tells you when the configuration deletion has been started for cases when the deletion needs to be settled/approved by partners, such as when marketplace invoices have been paid. */ deleteRequestedAt?: number | null | undefined; /** * Record when the customer initited deletion, independent of whether `deleteRequestedAt` gets set. */ customerDeleteRequestedAt?: number | null | undefined; disabledReason?: GetConfigurationResponseBodyIntegrationsResponseDisabledReason | undefined; /** * Defines the installation type. - 'external' integrations are installed via the existing integrations flow - 'marketplace' integrations are natively installed: - when accepting the TOS of a partner during the store creation process - if undefined, assume 'external' */ installationType?: GetConfigurationResponseBodyIntegrationsResponseInstallationType | undefined; }; /** * The configuration status. Optional. If not defined, assume 'ready'. */ export declare const GetConfigurationResponseBodyIntegrationsStatus: { readonly Error: "error"; readonly Onboarding: "onboarding"; readonly Pending: "pending"; readonly Ready: "ready"; readonly Resumed: "resumed"; readonly Suspended: "suspended"; readonly Uninstalled: "uninstalled"; }; /** * The configuration status. Optional. If not defined, assume 'ready'. */ export type GetConfigurationResponseBodyIntegrationsStatus = ClosedEnum<typeof GetConfigurationResponseBodyIntegrationsStatus>; /** * Source defines where the configuration was installed from. It is used to analyze user engagement for integration installations in product metrics. */ export declare const GetConfigurationResponseBodyIntegrationsSource: { readonly Backoffice: "backoffice"; readonly Cli: "cli"; readonly DeployButton: "deploy-button"; readonly External: "external"; readonly Marketplace: "marketplace"; readonly Oauth: "oauth"; readonly ResourceClaims: "resource-claims"; readonly V0: "v0"; }; /** * Source defines where the configuration was installed from. It is used to analyze user engagement for integration installations in product metrics. */ export type GetConfigurationResponseBodyIntegrationsSource = ClosedEnum<typeof GetConfigurationResponseBodyIntegrationsSource>; export declare const GetConfigurationResponseBodyIntegrationsType: { readonly IntegrationConfiguration: "integration-configuration"; }; export type GetConfigurationResponseBodyIntegrationsType = ClosedEnum<typeof GetConfigurationResponseBodyIntegrationsType>; export declare const GetConfigurationResponseBodyIntegrationsDisabledReason: { readonly AccountPlanDowngrade: "account-plan-downgrade"; readonly DisabledByAdmin: "disabled-by-admin"; readonly DisabledByOwner: "disabled-by-owner"; readonly FeatureNotAvailable: "feature-not-available"; readonly OriginalOwnerLeftTheTeam: "original-owner-left-the-team"; readonly OriginalOwnerRoleDowngraded: "original-owner-role-downgraded"; }; export type GetConfigurationResponseBodyIntegrationsDisabledReason = ClosedEnum<typeof GetConfigurationResponseBodyIntegrationsDisabledReason>; /** * Defines the installation type. - 'external' integrations are installed via the existing integrations flow - 'marketplace' integrations are natively installed: - when accepting the TOS of a partner during the store creation process - if undefined, assume 'external' */ export declare const GetConfigurationResponseBodyIntegrationsInstallationType: { readonly External: "external"; readonly Marketplace: "marketplace"; }; /** * Defines the installation type. - 'external' integrations are installed via the existing integrations flow - 'marketplace' integrations are natively installed: - when accepting the TOS of a partner during the store creation process - if undefined, assume 'external' */ export type GetConfigurationResponseBodyIntegrationsInstallationType = ClosedEnum<typeof GetConfigurationResponseBodyIntegrationsInstallationType>; /** * The configuration with the provided id */ export type GetConfigurationResponseBody2 = { /** * A timestamp that tells you when the configuration was installed successfully */ completedAt?: number | undefined; /** * A timestamp that tells you when the configuration was created */ createdAt: number; /** * The unique identifier of the configuration */ id: string; /** * The unique identifier of the app the configuration was created for */ integrationId: string; /** * The user or team ID that owns the configuration */ ownerId: string; /** * The configuration status. Optional. If not defined, assume 'ready'. */ status?: GetConfigurationResponseBodyIntegrationsStatus | undefined; /** * An external identifier defined by the integration vendor. */ externalId?: string | undefined; /** * When a configuration is limited to access certain projects, this will contain each of the project ID it is allowed to access. If it is not defined, the configuration has full access. */ projects?: Array<string> | undefined; /** * Source defines where the configuration was installed from. It is used to analyze user engagement for integration installations in product metrics. */ source?: GetConfigurationResponseBodyIntegrationsSource | undefined; /** * The slug of the integration the configuration is created for. */ slug: string; /** * When the configuration was created for a team, this will show the ID of the team. */ teamId?: string | null | undefined; type: GetConfigurationResponseBodyIntegrationsType; /** * A timestamp that tells you when the configuration was updated. */ updatedAt: number; /** * The ID of the user that created the configuration. */ userId: string; /** * The resources that are allowed to be accessed by the configuration. */ scopes: Array<string>; /** * A timestamp that tells you when the configuration was disabled. Note: Configurations can be disabled when the associated user loses access to a team. They do not function during this time until the configuration is 'transferred', meaning the associated user is changed to one with access to the team. */ disabledAt?: number | undefined; /** * A timestamp that tells you when the configuration was deleted. */ deletedAt?: number | null | undefined; /** * A timestamp that tells you when the configuration deletion has been started for cases when the deletion needs to be settled/approved by partners, such as when marketplace invoices have been paid. */ deleteRequestedAt?: number | null | undefined; /** * Record when the customer initited deletion, independent of whether `deleteRequestedAt` gets set. */ customerDeleteRequestedAt?: number | null | undefined; disabledReason?: GetConfigurationResponseBodyIntegrationsDisabledReason | undefined; /** * Defines the installation type. - 'external' integrations are installed via the existing integrations flow - 'marketplace' integrations are natively installed: - when accepting the TOS of a partner during the store creation process - if undefined, assume 'external' */ installationType?: GetConfigurationResponseBodyIntegrationsInstallationType | undefined; }; /** * A string representing the permission for projects. Possible values are `all` or `selected`. */ export declare const ProjectSelection: { readonly All: "all"; readonly Selected: "selected"; }; /** * A string representing the permission for projects. Possible values are `all` or `selected`. */ export type ProjectSelection = ClosedEnum<typeof ProjectSelection>; export declare const GetConfigurationResponseBodyLevel: { readonly Error: "error"; readonly Info: "info"; readonly Warn: "warn"; }; export type GetConfigurationResponseBodyLevel = ClosedEnum<typeof GetConfigurationResponseBodyLevel>; export type ResponseBodyNotification = { level: GetConfigurationResponseBodyLevel; title: string; message?: string | undefined; href?: string | undefined; }; export type TransferRequestRequester = { name: string; email?: string | undefined; }; export type TransferRequest2 = { kind: "transfer-from-marketplace"; requestId: string; transferId: string; requester: TransferRequestRequester; createdAt: number; expiresAt: number; discardedAt?: number | undefined; discardedBy?: string | undefined; approvedAt?: number | undefined; approvedBy?: string | undefined; authorizationId?: string | undefined; }; export declare const TransferRequestType: { readonly Prepayment: "prepayment"; readonly Subscription: "subscription"; }; export type TransferRequestType = ClosedEnum<typeof TransferRequestType>; export declare const TransferRequestScope: { readonly Installation: "installation"; readonly Resource: "resource"; }; export type TransferRequestScope = ClosedEnum<typeof TransferRequestScope>; export type TransferRequestBillingPlan = { id: string; type: TransferRequestType; scope?: TransferRequestScope | undefined; name: string; description: string; paymentMethodRequired?: boolean | undefined; preauthorizationAmount?: number | undefined; }; export type Requester = { name: string; email?: string | undefined; }; export type TransferRequest1 = { kind: "transfer-to-marketplace"; metadata?: { [k: string]: any; } | undefined; billingPlan?: TransferRequestBillingPlan | undefined; requestId: string; transferId: string; requester: Requester; createdAt: number; expiresAt: number; discardedAt?: number | undefined; discardedBy?: string | undefined; approvedAt?: number | undefined; approvedBy?: string | undefined; authorizationId?: string | undefined; }; export type TransferRequest = TransferRequest1 | TransferRequest2; /** * The configuration status. Optional. If not defined, assume 'ready'. */ export declare const GetConfigurationResponseBodyStatus: { readonly Error: "error"; readonly Onboarding: "onboarding"; readonly Pending: "pending"; readonly Ready: "ready"; readonly Resumed: "resumed"; readonly Suspended: "suspended"; readonly Uninstalled: "uninstalled"; }; /** * The configuration status. Optional. If not defined, assume 'ready'. */ export type GetConfigurationResponseBodyStatus = ClosedEnum<typeof GetConfigurationResponseBodyStatus>; export declare const GetConfigurationResponseBodyType: { readonly IntegrationConfiguration: "integration-configuration"; }; export type GetConfigurationResponseBodyType = ClosedEnum<typeof GetConfigurationResponseBodyType>; /** * Source defines where the configuration was installed from. It is used to analyze user engagement for integration installations in product metrics. */ export declare const GetConfigurationResponseBodySource: { readonly Backoffice: "backoffice"; readonly Cli: "cli"; readonly DeployButton: "deploy-button"; readonly External: "external"; readonly Marketplace: "marketplace"; readonly Oauth: "oauth"; readonly ResourceClaims: "resource-claims"; readonly V0: "v0"; }; /** * Source defines where the configuration was installed from. It is used to analyze user engagement for integration installations in product metrics. */ export type GetConfigurationResponseBodySource = ClosedEnum<typeof GetConfigurationResponseBodySource>; export declare const GetConfigurationResponseBodyDisabledReason: { readonly AccountPlanDowngrade: "account-plan-downgrade"; readonly DisabledByAdmin: "disabled-by-admin"; readonly DisabledByOwner: "disabled-by-owner"; readonly FeatureNotAvailable: "feature-not-available"; readonly OriginalOwnerLeftTheTeam: "original-owner-left-the-team"; readonly OriginalOwnerRoleDowngraded: "original-owner-role-downgraded"; }; export type GetConfigurationResponseBodyDisabledReason = ClosedEnum<typeof GetConfigurationResponseBodyDisabledReason>; /** * Defines the installation type. - 'external' integrations are installed via the existing integrations flow - 'marketplace' integrations are natively installed: - when accepting the TOS of a partner during the store creation process - if undefined, assume 'external' */ export declare const GetConfigurationResponseBodyInstallationType: { readonly External: "external"; readonly Marketplace: "marketplace"; }; /** * Defines the installation type. - 'external' integrations are installed via the existing integrations flow - 'marketplace' integrations are natively installed: - when accepting the TOS of a partner during the store creation process - if undefined, assume 'external' */ export type GetConfigurationResponseBodyInstallationType = ClosedEnum<typeof GetConfigurationResponseBodyInstallationType>; export type GetConfigurationResponseBody1 = { /** * A string representing the permission for projects. Possible values are `all` or `selected`. */ projectSelection: ProjectSelection; notification: ResponseBodyNotification; transferRequest: TransferRequest1 | TransferRequest2; /** * When a configuration is limited to access certain projects, this will contain each of the project ID it is allowed to access. If it is not defined, the configuration has full access. */ projects?: Array<string> | undefined; /** * The configuration status. Optional. If not defined, assume 'ready'. */ status?: GetConfigurationResponseBodyStatus | undefined; type: GetConfigurationResponseBodyType; /** * The unique identifier of the configuration */ id: string; /** * The unique identifier of the app the configuration was created for */ integrationId: string; /** * The ID of the user that created the configuration. */ userId: string; /** * The user or team ID that owns the configuration */ ownerId: string; /** * A timestamp that tells you when the configuration was created */ createdAt: number; /** * A timestamp that tells you when the configuration was updated. */ updatedAt: number; /** * A timestamp that tells you when the configuration was deleted. */ deletedAt?: number | null | undefined; canConfigureOpenTelemetry?: boolean | undefined; /** * A timestamp that tells you when the configuration was installed successfully */ completedAt?: number | undefined; /** * An external identifier defined by the integration vendor. */ externalId?: string | undefined; /** * Source defines where the configuration was installed from. It is used to analyze user engagement for integration installations in product metrics. */ source?: GetConfigurationResponseBodySource | undefined; /** * The slug of the integration the configuration is created for. */ slug: string; /** * When the configuration was created for a team, this will show the ID of the team. */ teamId?: string | null | undefined; /** * The resources that are allowed to be accessed by the configuration. */ scopes: Array<string>; /** * A timestamp that tells you when the configuration was disabled. Note: Configurations can be disabled when the associated user loses access to a team. They do not function during this time until the configuration is 'transferred', meaning the associated user is changed to one with access to the team. */ disabledAt?: number | undefined; /** * A timestamp that tells you when the configuration deletion has been started for cases when the deletion needs to be settled/approved by partners, such as when marketplace invoices have been paid. */ deleteRequestedAt?: number | null | undefined; /** * Record when the customer initited deletion, independent of whether `deleteRequestedAt` gets set. */ customerDeleteRequestedAt?: number | null | undefined; disabledReason?: GetConfigurationResponseBodyDisabledReason | undefined; /** * Defines the installation type. - 'external' integrations are installed via the existing integrations flow - 'marketplace' integrations are natively installed: - when accepting the TOS of a partner during the store creation process - if undefined, assume 'external' */ installationType?: GetConfigurationResponseBodyInstallationType | undefined; }; /** * The configuration with the provided id */ export type GetConfigurationResponseBody = GetConfigurationResponseBody1 | GetConfigurationResponseBody2 | GetConfigurationResponseBody3; /** @internal */ export type GetConfigurationRequest$Outbound = { id: string; teamId?: string | undefined; slug?: string | undefined; }; /** @internal */ export declare const GetConfigurationRequest$outboundSchema: z.ZodType<GetConfigurationRequest$Outbound, z.ZodTypeDef, GetConfigurationRequest>; export declare function getConfigurationRequestToJSON(getConfigurationRequest: GetConfigurationRequest): string; /** @internal */ export declare const GetConfigurationResponseBodyIntegrationsResponseStatus$inboundSchema: z.ZodNativeEnum<typeof GetConfigurationResponseBodyIntegrationsResponseStatus>; /** @internal */ export declare const GetConfigurationResponseBodyIntegrationsResponseSource$inboundSchema: z.ZodNativeEnum<typeof GetConfigurationResponseBodyIntegrationsResponseSource>; /** @internal */ export declare const GetConfigurationResponseBodyIntegrationsResponseType$inboundSchema: z.ZodNativeEnum<typeof GetConfigurationResponseBodyIntegrationsResponseType>; /** @internal */ export declare const GetConfigurationResponseBodyIntegrationsResponseDisabledReason$inboundSchema: z.ZodNativeEnum<typeof GetConfigurationResponseBodyIntegrationsResponseDisabledReason>; /** @internal */ export declare const GetConfigurationResponseBodyIntegrationsResponseInstallationType$inboundSchema: z.ZodNativeEnum<typeof GetConfigurationResponseBodyIntegrationsResponseInstallationType>; /** @internal */ export declare const GetConfigurationResponseBody3$inboundSchema: z.ZodType<GetConfigurationResponseBody3, z.ZodTypeDef, unknown>; export declare function getConfigurationResponseBody3FromJSON(jsonString: string): SafeParseResult<GetConfigurationResponseBody3, SDKValidationError>; /** @internal */ export declare const GetConfigurationResponseBodyIntegrationsStatus$inboundSchema: z.ZodNativeEnum<typeof GetConfigurationResponseBodyIntegrationsStatus>; /** @internal */ export declare const GetConfigurationResponseBodyIntegrationsSource$inboundSchema: z.ZodNativeEnum<typeof GetConfigurationResponseBodyIntegrationsSource>; /** @internal */ export declare const GetConfigurationResponseBodyIntegrationsType$inboundSchema: z.ZodNativeEnum<typeof GetConfigurationResponseBodyIntegrationsType>; /** @internal */ export declare const GetConfigurationResponseBodyIntegrationsDisabledReason$inboundSchema: z.ZodNativeEnum<typeof GetConfigurationResponseBodyIntegrationsDisabledReason>; /** @internal */ export declare const GetConfigurationResponseBodyIntegrationsInstallationType$inboundSchema: z.ZodNativeEnum<typeof GetConfigurationResponseBodyIntegrationsInstallationType>; /** @internal */ export declare const GetConfigurationResponseBody2$inboundSchema: z.ZodType<GetConfigurationResponseBody2, z.ZodTypeDef, unknown>; export declare function getConfigurationResponseBody2FromJSON(jsonString: string): SafeParseResult<GetConfigurationResponseBody2, SDKValidationError>; /** @internal */ export declare const ProjectSelection$inboundSchema: z.ZodNativeEnum<typeof ProjectSelection>; /** @internal */ export declare const GetConfigurationResponseBodyLevel$inboundSchema: z.ZodNativeEnum<typeof GetConfigurationResponseBodyLevel>; /** @internal */ export declare const ResponseBodyNotification$inboundSchema: z.ZodType<ResponseBodyNotification, z.ZodTypeDef, unknown>; export declare function responseBodyNotificationFromJSON(jsonString: string): SafeParseResult<ResponseBodyNotification, SDKValidationError>; /** @internal */ export declare const TransferRequestRequester$inboundSchema: z.ZodType<TransferRequestRequester, z.ZodTypeDef, unknown>; export declare function transferRequestRequesterFromJSON(jsonString: string): SafeParseResult<TransferRequestRequester, SDKValidationError>; /** @internal */ export declare const TransferRequest2$inboundSchema: z.ZodType<TransferRequest2, z.ZodTypeDef, unknown>; export declare function transferRequest2FromJSON(jsonString: string): SafeParseResult<TransferRequest2, SDKValidationError>; /** @internal */ export declare const TransferRequestType$inboundSchema: z.ZodNativeEnum<typeof TransferRequestType>; /** @internal */ export declare const TransferRequestScope$inboundSchema: z.ZodNativeEnum<typeof TransferRequestScope>; /** @internal */ export declare const TransferRequestBillingPlan$inboundSchema: z.ZodType<TransferRequestBillingPlan, z.ZodTypeDef, unknown>; export declare function transferRequestBillingPlanFromJSON(jsonString: string): SafeParseResult<TransferRequestBillingPlan, SDKValidationError>; /** @internal */ export declare const Requester$inboundSchema: z.ZodType<Requester, z.ZodTypeDef, unknown>; export declare function requesterFromJSON(jsonString: string): SafeParseResult<Requester, SDKValidationError>; /** @internal */ export declare const TransferRequest1$inboundSchema: z.ZodType<TransferRequest1, z.ZodTypeDef, unknown>; export declare function transferRequest1FromJSON(jsonString: string): SafeParseResult<TransferRequest1, SDKValidationError>; /** @internal */ export declare const TransferRequest$inboundSchema: z.ZodType<TransferRequest, z.ZodTypeDef, unknown>; export declare function transferRequestFromJSON(jsonString: string): SafeParseResult<TransferRequest, SDKValidationError>; /** @internal */ export declare const GetConfigurationResponseBodyStatus$inboundSchema: z.ZodNativeEnum<typeof GetConfigurationResponseBodyStatus>; /** @internal */ export declare const GetConfigurationResponseBodyType$inboundSchema: z.ZodNativeEnum<typeof GetConfigurationResponseBodyType>; /** @internal */ export declare const GetConfigurationResponseBodySource$inboundSchema: z.ZodNativeEnum<typeof GetConfigurationResponseBodySource>; /** @internal */ export declare const GetConfigurationResponseBodyDisabledReason$inboundSchema: z.ZodNativeEnum<typeof GetConfigurationResponseBodyDisabledReason>; /** @internal */ export declare const GetConfigurationResponseBodyInstallationType$inboundSchema: z.ZodNativeEnum<typeof GetConfigurationResponseBodyInstallationType>; /** @internal */ export declare const GetConfigurationResponseBody1$inboundSchema: z.ZodType<GetConfigurationResponseBody1, z.ZodTypeDef, unknown>; export declare function getConfigurationResponseBody1FromJSON(jsonString: string): SafeParseResult<GetConfigurationResponseBody1, SDKValidationError>; /** @internal */ export declare const GetConfigurationResponseBody$inboundSchema: z.ZodType<GetConfigurationResponseBody, z.ZodTypeDef, unknown>; export declare function getConfigurationResponseBodyFromJSON(jsonString: string): SafeParseResult<GetConfigurationResponseBody, SDKValidationError>; //# sourceMappingURL=getconfigurationop.d.ts.map