import type { DecompositionResult } from "@velum-labs/routekit-eval-contracts"; import { Layer } from "effect"; import { RequestDecomposer } from "../services/request-decomposer/service.js"; import { type LanguageModelDimensionClassifierOptions } from "./classifier.js"; /** V2 fixture adapter behind the semantic RequestDecomposer port. */ export declare function fakeDimensionRequestDecomposerLayer(result: DecompositionResult | ((request: string) => DecompositionResult)): Layer.Layer; /** V2 model-backed adapter behind the semantic RequestDecomposer port. */ export declare function languageModelDimensionRequestDecomposerLayer(options: LanguageModelDimensionClassifierOptions): Layer.Layer;