import { Agent } from '@earendil-works/pi-agent-core';
import type { Config } from '../../config/schema.js';
import type { BuiltinMemoryStore } from '../memory/builtin-memory-store.js';
import type { MemoryManager } from '../memory/manager.js';
import type { SkillManager } from '../skills/skill-manager.js';
import type { BackgroundReviewSettings } from './settings.js';
export interface RunBackgroundReviewParams {
    sessionKey: string;
    mainAgent: Agent;
    settings: BackgroundReviewSettings;
    reviewMemory: boolean;
    reviewSkills: boolean;
    registeredToolNames: string[];
    skillAllowlist?: string[];
    workspacePath: string;
    skillManager: SkillManager;
    builtinMemoryStore: BuiltinMemoryStore;
    memoryManager: MemoryManager;
    getConfig: () => Config | undefined;
    onSkillsFilesystemMutate: () => void;
}
export declare function runBackgroundReviewTurn(params: RunBackgroundReviewParams): Promise<void>;
