declare const ContextNotFoundError_base: new = {}>(args: import("effect/Types").VoidIfEmpty<{ readonly [P in keyof A as P extends "_tag" ? never : P]: A[P]; }>) => import("effect/Cause").YieldableError & {
readonly _tag: "ContextNotFoundError";
} & Readonly;
/**
* Error thrown when a context/conversation is not found.
*/
export declare class ContextNotFoundError extends ContextNotFoundError_base<{
readonly conversationId: string;
readonly message: string;
}> {
}
declare const ContextStorageError_base: new = {}>(args: import("effect/Types").VoidIfEmpty<{ readonly [P in keyof A as P extends "_tag" ? never : P]: A[P]; }>) => import("effect/Cause").YieldableError & {
readonly _tag: "ContextStorageError";
} & Readonly;
/**
* Error thrown when a context storage operation fails.
*/
export declare class ContextStorageError extends ContextStorageError_base<{
readonly operation: string;
readonly message: string;
readonly cause: unknown;
}> {
}
/**
* Union type for all context errors, enabling exhaustive catchTag handling.
*/
export type ContextError = ContextNotFoundError | ContextStorageError;
export {};
//# sourceMappingURL=errors.d.ts.map