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