//#region src/domains/run/services/blob-storage/file-security-errors.d.ts
declare class FileSecurityError extends Error {
  constructor(message: string, options?: ErrorOptions);
}
declare class InvalidExternalFileUrlError extends FileSecurityError {
  constructor(rawUrl: string);
}
declare class BlockedUnsupportedSchemeError extends FileSecurityError {
  constructor(protocol: string);
}
declare class BlockedDisallowedPortError extends FileSecurityError {
  constructor(port: string);
}
declare class BlockedEmbeddedCredentialsError extends FileSecurityError {
  constructor();
}
declare class NoIpResolvedError extends FileSecurityError {
  constructor(hostname: string);
}
declare class BlockedUrlResolvingToPrivateIpError extends FileSecurityError {
  constructor(ip: string);
}
declare class UnableToResolveHostError extends FileSecurityError {
  constructor(hostname: string, options?: ErrorOptions);
}
declare class BlockedConnectionToPrivateIpError extends FileSecurityError {
  constructor(address: string);
}
declare class RedirectMissingLocationError extends FileSecurityError {
  constructor(url: string);
}
declare class TooManyRedirectsError extends FileSecurityError {
  constructor(url: string);
}
declare class FailedToDownloadError extends FileSecurityError {
  constructor(url: string, statusText?: string, options?: ErrorOptions);
}
declare class BlockedExternalFileLargerThanError extends FileSecurityError {
  constructor(maxBytes: number, contentLength: string);
}
declare class BlockedExternalFileExceedingError extends FileSecurityError {
  constructor(maxBytes: number);
}
declare class ExternalFileResponseBodyEmptyError extends FileSecurityError {
  constructor();
}
declare class UnexpectedRedirectStateError extends FileSecurityError {
  constructor(url: string);
}
declare class TimedOutDownloadingError extends FileSecurityError {
  constructor(url: string);
}
declare class BlockedInlineFileExceedingError extends FileSecurityError {
  constructor(maxBytes: number);
}
declare class BlockedInlineUnsupportedFileBytesError extends FileSecurityError {
  constructor(claimedContentType: string);
}
declare class BlockedExternalUnsupportedBytesError extends FileSecurityError {
  constructor(contentType: string);
}
declare class InvalidInlineFileMalformedBase64Error extends FileSecurityError {
  constructor();
}
declare class TextDocumentAttachmentError extends FileSecurityError {
  constructor(message: string, options?: ErrorOptions);
}
declare class InvalidUtf8TextDocumentError extends TextDocumentAttachmentError {
  constructor(options?: ErrorOptions);
}
declare class TextDocumentControlCharacterError extends TextDocumentAttachmentError {
  constructor(options?: ErrorOptions);
}
declare class UnsupportedTextAttachmentSourceError extends TextDocumentAttachmentError {
  constructor(mimeType: string, options?: ErrorOptions);
}
declare class PdfUrlIngestionError extends FileSecurityError {
  readonly sourceUrl: string;
  constructor(sourceUrl: string, options?: ErrorOptions);
}
//#endregion
export { BlockedConnectionToPrivateIpError, BlockedDisallowedPortError, BlockedEmbeddedCredentialsError, BlockedExternalFileExceedingError, BlockedExternalFileLargerThanError, BlockedExternalUnsupportedBytesError, BlockedInlineFileExceedingError, BlockedInlineUnsupportedFileBytesError, BlockedUnsupportedSchemeError, BlockedUrlResolvingToPrivateIpError, ExternalFileResponseBodyEmptyError, FailedToDownloadError, FileSecurityError, InvalidExternalFileUrlError, InvalidInlineFileMalformedBase64Error, InvalidUtf8TextDocumentError, NoIpResolvedError, PdfUrlIngestionError, RedirectMissingLocationError, TextDocumentAttachmentError, TextDocumentControlCharacterError, TimedOutDownloadingError, TooManyRedirectsError, UnableToResolveHostError, UnexpectedRedirectStateError, UnsupportedTextAttachmentSourceError };