import { Agent } from '@earendil-works/pi-agent-core'; import type { Config } from '../../config/schema.js'; import { type UserModelCaptureResult } from '../../user-model/capture/index.js'; import type { BackgroundReviewSettings } from './settings.js'; export interface RunUserModelReviewParams { sessionKey: string; mainAgent: Agent; settings: BackgroundReviewSettings; workspaceId: string; getConfig: () => Config | undefined; } export interface RunTurnUserModelCaptureParams extends Omit { turnId: string; userText: string; maxHistoryMessages?: number; } export declare function runTurnUserModelCapture(params: RunTurnUserModelCaptureParams): Promise; export declare function runBackgroundUserModelReview(params: RunUserModelReviewParams): Promise;