import type { MastraDBMessage, MessageList } from '@mastra/core/agent'; import type { ProcessInputStepArgs } from '@mastra/core/processors'; import type { BufferedObservationChunk, ObservationalMemoryRecord } from '@mastra/core/storage'; import type { ObserverExchange } from './observer-runner.js'; export declare function isOmReproCaptureEnabled(): boolean; export declare function safeCaptureJson(value: unknown): unknown; export declare function writeObserverExchangeReproCapture(params: { threadId: string; resourceId?: string; label: string; observerExchange?: ObserverExchange; details?: Record; debug?: (message: string) => void; }): void; export declare function writeProcessInputStepReproCapture(params: { threadId: string; resourceId?: string; stepNumber: number; args: ProcessInputStepArgs; preRecord: ObservationalMemoryRecord; postRecord: ObservationalMemoryRecord; preMessages: MastraDBMessage[]; preBufferedChunks: BufferedObservationChunk[]; preContextTokenCount: number; preSerializedMessageList: ReturnType; postBufferedChunks: BufferedObservationChunk[]; postContextTokenCount: number; messageList: MessageList; details: Record; observerExchange?: ObserverExchange; debug?: (message: string) => void; }): void; //# sourceMappingURL=repro-capture.d.ts.map