import { MountResolverErrorCode } from './error-codes'; export declare abstract class MountResolverError extends Error { abstract readonly code: MountResolverErrorCode; readonly details: Readonly>; constructor(message: string, details?: Readonly>); } export declare class MountActorUnauthorizedError extends MountResolverError { readonly code = MountResolverErrorCode.ActorUnauthorized; } export declare class MountActorForbiddenError extends MountResolverError { readonly code = MountResolverErrorCode.ActorForbidden; } export declare class MountSourceNotFoundError extends MountResolverError { readonly code = MountResolverErrorCode.SourceNotFound; } export declare class MountSourcePayloadTooLargeError extends MountResolverError { readonly code = MountResolverErrorCode.PayloadTooLarge; } export declare class MountSourceUpstreamError extends MountResolverError { readonly code = MountResolverErrorCode.UpstreamBadGateway; } export declare class MountSourceUpstreamUnavailableError extends MountResolverError { readonly code = MountResolverErrorCode.UpstreamUnavailable; } export declare class MountSourceUpstreamTimeoutError extends MountResolverError { readonly code = MountResolverErrorCode.UpstreamTimeout; } export declare class MountInsufficientStorageError extends MountResolverError { readonly code = MountResolverErrorCode.InsufficientStorage; } export declare class MountInternalError extends MountResolverError { readonly code = MountResolverErrorCode.Internal; } //# sourceMappingURL=mount-resolver-error.d.ts.map