/** Per-source tagged error families for WorkspaceReadModel source-backed cells. */
declare const SettingsIoError_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: "SettingsIoError";
} & Readonly;
/** Settings file IO failure (unreadable, permission denied, lower-level error). */
export declare class SettingsIoError extends SettingsIoError_base<{
readonly path: string;
readonly cause: unknown;
}> {
}
declare const SettingsParseError_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: "SettingsParseError";
} & Readonly;
/** Settings JSON parse failure; `raw` carries the unparsed text. */
export declare class SettingsParseError extends SettingsParseError_base<{
readonly path: string;
readonly raw: string;
readonly cause: unknown;
}> {
}
declare const SettingsDecodeError_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: "SettingsDecodeError";
} & Readonly;
/** Settings schema decode failure; `raw` carries the parsed value. */
export declare class SettingsDecodeError extends SettingsDecodeError_base<{
readonly path: string;
readonly issues: ReadonlyArray;
readonly raw: unknown;
}> {
}
/** Settings-read failure union (IO, parse, decode). */
export type SettingsReadError = SettingsIoError | SettingsParseError | SettingsDecodeError;
declare const LockfileIoError_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: "LockfileIoError";
} & Readonly;
/** Lockfile IO failure. */
export declare class LockfileIoError extends LockfileIoError_base<{
readonly path: string;
readonly cause: unknown;
}> {
}
declare const LockfileParseError_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: "LockfileParseError";
} & Readonly;
/** Lockfile YAML parse failure; `raw` carries the unparsed text. */
export declare class LockfileParseError extends LockfileParseError_base<{
readonly path: string;
readonly raw: string;
readonly cause: unknown;
}> {
}
declare const LockfileDecodeError_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: "LockfileDecodeError";
} & Readonly;
/** Lockfile schema decode failure; `raw` carries the parsed value. */
export declare class LockfileDecodeError extends LockfileDecodeError_base<{
readonly path: string;
readonly issues: ReadonlyArray;
readonly raw: unknown;
}> {
}
/** Lockfile-read failure union (IO, parse, decode). */
export type LockfileReadError = LockfileIoError | LockfileParseError | LockfileDecodeError;
declare const WorkspaceRootEscape_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: "WorkspaceRootEscape";
} & Readonly;
/** Provider-construction error: workspace root escapes the configured allowed root. */
export declare class WorkspaceRootEscape extends WorkspaceRootEscape_base<{
readonly workspaceRoot: string;
readonly allowedRoot: string;
}> {
}
export {};
//# sourceMappingURL=errors.d.ts.map