import type { ProcessorContext } from '@mastra/core/processors'; import type { RequestContext } from '@mastra/core/request-context'; import type { Memory } from '../../index.js'; import type { Extractor, ExtractorSource } from './extractor.js'; export interface ExtractedValueMetadata { currentTask?: string; suggestedResponse?: string; threadTitle?: string; extracted?: Record; } export interface ExtractionFailure { slug: string; error: string; } export interface ExtractedBuiltInValues { currentTask?: string; suggestedContinuation?: string; threadTitle?: string; } export declare function normalizeExtractedValues(values?: Record): Record | undefined; export declare function mergeExtractedValues(...valueSets: Array | undefined>): Record | undefined; export declare function mergeExtractionFailures(...failureSets: Array): ExtractionFailure[] | undefined; export declare function getPriorExtractedValues(metadata?: ExtractedValueMetadata, extractors?: readonly Extractor[]): Record | undefined; export declare function buildExtractedValueContextSections(extractors: readonly Extractor[], values?: Record): string[]; export declare function getBuiltInExtractedValues(values?: Record): ExtractedBuiltInValues; export declare function filterUserExtractedValues(values?: Record, extractors?: readonly Extractor[]): Record | undefined; export declare function buildThreadMetadataFromExtractedValues(extractors: readonly Extractor[], values?: Record): ExtractedValueMetadata; export declare function applyExtractorHooks(opts: { source: ExtractorSource; extractors: readonly Extractor[]; values?: Record; failures?: ExtractionFailure[]; previousValues?: Record; threadId: string; resourceId?: string; mainAgent?: ProcessorContext['agent']; memory?: Memory; sendSignal?: ProcessorContext['sendSignal']; requestContext?: RequestContext; }): Promise<{ values?: Record; failures?: ExtractionFailure[]; }>; //# sourceMappingURL=extracted-values.d.ts.map