export class StorjException extends Error { constructor(message: any, code: any, details: any); message: any; code: any; details: any; } export class InternalError extends StorjException { constructor(details: any); } export class CancelledError extends StorjException { constructor(details: any); } export class InvalidHandleError extends StorjException { constructor(details: any); } export class TooManyRequestsError extends StorjException { constructor(details: any); } export class BandwidthLimitExceededError extends StorjException { constructor(details: any); } export class BucketNameInvalidError extends StorjException { constructor(details: any); } export class BucketAlreadyExistError extends StorjException { constructor(details: any); } export class BucketNotEmptyError extends StorjException { constructor(details: any); } export class BucketNotFoundError extends StorjException { constructor(details: any); } export class ObjectKeyInvalidError extends StorjException { constructor(details: any); } export class ObjectNotFoundError extends StorjException { constructor(details: any); } export class UploadDoneError extends StorjException { constructor(details: any); } export declare function storjException(code: any, details: any): never;