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: __ExceptionOptionType); } /** *

Thrown 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: __ExceptionOptionType); } /** *

Thrown 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: __ExceptionOptionType); } /** *

Thrown 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: __ExceptionOptionType); } /** *

Thrown 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: __ExceptionOptionType); } /** *

Thrown 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: __ExceptionOptionType); } /** *

Thrown 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); }