declare const RoutingMatcherError_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: "RoutingMatcherError"; } & Readonly; /** * Error when custom matcher function throws */ export declare class RoutingMatcherError extends RoutingMatcherError_base<{ readonly ruleId: string; readonly cause: Error; }> { } declare const NoAgentsAvailableError_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: "NoAgentsAvailableError"; } & Readonly; /** * Error when no agents are available for fallback */ export declare class NoAgentsAvailableError extends NoAgentsAvailableError_base<{ readonly message: string; }> { } /** * Union type for exhaustive catchTag handling */ export type RoutingError = RoutingMatcherError | NoAgentsAvailableError; export {}; //# sourceMappingURL=errors.d.ts.map