import type { FabricActionDescriptor, FabricInvocationContext, FabricProvider, FabricProviderListRequest } from "../protocol.js"; import { type FabricThinkingController } from "../thinking-control.js"; export declare const normalizeThinkingArgs: import("./arg-normalization.js").ActionArgNormalizer; export declare class ThinkingProvider implements FabricProvider { private readonly controller; private readonly sessionId; readonly name = "thinking"; readonly description = "Bounded host-session thinking (reasoning effort) control"; constructor(controller: FabricThinkingController, sessionId: string); list(request: FabricProviderListRequest): Promise; describe(name: string): Promise; prepareArguments(name: string, args: Record): Record; invoke(name: string, args: Record, context: FabricInvocationContext): Promise; } //# sourceMappingURL=thinking-provider.d.ts.map