import type { ExtractionResult, Extractor, ExtractorContext, MessageData } from "@strands-agents/sdk"; import type { Model } from "@strands-agents/sdk"; type Options = { model?: Model; systemPrompt?: string; }; export declare class ToolBasedModelExtractor implements Extractor { private readonly model?; private readonly systemPrompt; constructor(options?: Options); extract(messages: MessageData[], context?: ExtractorContext): Promise; } export {};