import type { ExceptionOptionType as __ExceptionOptionType } from "@smithy/core/client"; import type { ValidationExceptionReason } from "./enums"; import type { ValidationExceptionField } from "./models_0"; import { PartnerCentralBenefitsServiceException as __BaseException } from "./PartnerCentralBenefitsServiceException"; /** *
Thrown when the caller does not have sufficient permissions to perform the requested operation.
* @public */ export declare class AccessDeniedException extends __BaseException { readonly name: "AccessDeniedException"; readonly $fault: "client"; /** *A message describing the access denial.
* @public */ Message: string | undefined; /** * @internal */ constructor(opts: __ExceptionOptionTypeThrown when the request conflicts with the current state of the resource, such as attempting to modify a resource that has been changed by another process.
* @public */ export declare class ConflictException extends __BaseException { readonly name: "ConflictException"; readonly $fault: "client"; /** *A message describing the conflict.
* @public */ Message: string | undefined; /** * @internal */ constructor(opts: __ExceptionOptionTypeThrown when an unexpected error occurs on the server side during request processing.
* @public */ export declare class InternalServerException extends __BaseException { readonly name: "InternalServerException"; readonly $fault: "server"; /** *A message describing the internal server error.
* @public */ Message: string | undefined; /** * @internal */ constructor(opts: __ExceptionOptionTypeThrown when the requested resource cannot be found or does not exist.
* @public */ export declare class ResourceNotFoundException extends __BaseException { readonly name: "ResourceNotFoundException"; readonly $fault: "client"; /** *A message describing the resource not found error.
* @public */ Message: string | undefined; /** * @internal */ constructor(opts: __ExceptionOptionTypeThrown when the request rate exceeds the allowed limits and the request is being throttled.
* @public */ export declare class ThrottlingException extends __BaseException { readonly name: "ThrottlingException"; readonly $fault: "client"; /** *A message describing the throttling error.
* @public */ Message: string | undefined; /** * @internal */ constructor(opts: __ExceptionOptionTypeThrown when the request contains invalid parameters or fails input validation requirements.
* @public */ export declare class ValidationException extends __BaseException { readonly name: "ValidationException"; readonly $fault: "client"; /** *A message describing the validation error.
* @public */ Message: string | undefined; /** *The reason for the validation failure.
* @public */ Reason: ValidationExceptionReason | undefined; /** *A list of fields that failed validation.
* @public */ FieldList?: ValidationExceptionField[] | undefined; /** * @internal */ constructor(opts: __ExceptionOptionTypeThrown when the request would exceed the service quotas or limits for the account.
* @public */ export declare class ServiceQuotaExceededException extends __BaseException { readonly name: "ServiceQuotaExceededException"; readonly $fault: "client"; $retryable: {}; /** *A message describing the service quota exceeded error.
* @public */ Message: string | undefined; /** *The identifier of the resource that would exceed the quota.
* @public */ ResourceId: string | undefined; /** *The type of the resource that would exceed the quota.
* @public */ ResourceType: string | undefined; /** *The code identifying the specific quota that would be exceeded.
* @public */ QuotaCode: string | undefined; /** * @internal */ constructor(opts: __ExceptionOptionType