import { Cause } from "@effect/io/Cause"; import { NotLoggedInError } from "@effect-ts-app/infra/errors"; export declare class NotFoundError { readonly _tag = "NotFoundError"; readonly message: string; constructor(type: T, id: string); } export { NotLoggedInError, UnauthorizedError, ValidationError } from "@effect-ts-app/infra/errors"; /** * The user carries a valid Userprofile, but there is a problem with the login none the less. */ export declare class LoginError extends NotLoggedInError { readonly message: string; constructor(message: string); } export declare class InvalidStateError { readonly message: string; readonly _tag = "InvalidStateError"; constructor(message: string); } export declare class CauseException extends Error { readonly exitCause: Cause; readonly _tag: string; readonly pretty: string; constructor(exitCause: Cause, _tag: string); toJSON(): { _tag: string; message: string; pretty: string; }; } export declare class OptimisticConcurrencyException { readonly type: string; readonly id: string; readonly current?: string | undefined; readonly found?: string | undefined; readonly _tag = "OptimisticConcurrencyException"; readonly message: string; constructor(type: string, id: string, current?: string | undefined, found?: string | undefined); } //# sourceMappingURL=errors.d.ts.map