/** * An error that has a publicly viewable name and message. * - this error class, and its subclasses, are the only kinds of errors that renraku will send back to clients * - so if you want a client to be able to read an error message you throw, it must be a subclass of ExposedError */ export declare class ExposedError extends Error { readonly name: string; } export declare class RemoteError extends Error { readonly name: string; } export declare class RemoteTimeoutError extends RemoteError { readonly name: string; } export declare class HttpError extends Error { readonly name: string; readonly code: number; constructor(code: number, message: string); }