//#region src/domains/run/services/blob-storage/image-security-errors.d.ts
declare class ImageSecurityError extends Error {
  constructor(message: string, options?: ErrorOptions);
}
declare class InvalidExternalImageUrlError extends ImageSecurityError {
  constructor(rawUrl: string);
}
declare class BlockedUnsupportedSchemeError extends ImageSecurityError {
  constructor(protocol: string);
}
declare class BlockedDisallowedPortError extends ImageSecurityError {
  constructor(port: string);
}
declare class BlockedEmbeddedCredentialsError extends ImageSecurityError {
  constructor();
}
declare class NoIpResolvedError extends ImageSecurityError {
  constructor(hostname: string);
}
declare class BlockedUrlResolvingToPrivateIpError extends ImageSecurityError {
  constructor(ip: string);
}
declare class UnableToResolveHostError extends ImageSecurityError {
  constructor(hostname: string, options?: ErrorOptions);
}
declare class BlockedConnectionToPrivateIpError extends ImageSecurityError {
  constructor(address: string);
}
declare class RedirectMissingLocationError extends ImageSecurityError {
  constructor(url: string);
}
declare class TooManyRedirectsError extends ImageSecurityError {
  constructor(url: string);
}
declare class FailedToDownloadError extends ImageSecurityError {
  constructor(url: string, statusText?: string, options?: ErrorOptions);
}
declare class BlockedExternalImageLargerThanError extends ImageSecurityError {
  constructor(maxBytes: number, contentLength: string);
}
declare class BlockedExternalImageExceedingError extends ImageSecurityError {
  constructor(maxBytes: number);
}
declare class ExternalImageResponseBodyEmptyError extends ImageSecurityError {
  constructor();
}
declare class UnexpectedRedirectStateError extends ImageSecurityError {
  constructor(url: string);
}
declare class TimedOutDownloadingError extends ImageSecurityError {
  constructor(url: string);
}
declare class BlockedInlineImageExceedingError extends ImageSecurityError {
  constructor(maxBytes: number);
}
declare class BlockedInlineUnsupportedBytesError extends ImageSecurityError {
  constructor(claimedContentType: string);
}
declare class BlockedExternalUnsupportedBytesError extends ImageSecurityError {
  constructor(contentType: string);
}
declare class InvalidInlineImageMalformedBase64Error extends ImageSecurityError {
  constructor();
}
//#endregion
export { BlockedConnectionToPrivateIpError, BlockedDisallowedPortError, BlockedEmbeddedCredentialsError, BlockedExternalImageExceedingError, BlockedExternalImageLargerThanError, BlockedExternalUnsupportedBytesError, BlockedInlineImageExceedingError, BlockedInlineUnsupportedBytesError, BlockedUnsupportedSchemeError, BlockedUrlResolvingToPrivateIpError, ExternalImageResponseBodyEmptyError, FailedToDownloadError, ImageSecurityError, InvalidExternalImageUrlError, InvalidInlineImageMalformedBase64Error, NoIpResolvedError, RedirectMissingLocationError, TimedOutDownloadingError, TooManyRedirectsError, UnableToResolveHostError, UnexpectedRedirectStateError };