import type { KaijiBotConfig } from "../config/types.kaijibot.js";
export declare const DEFAULT_MEMORY_CONSOLIDATION_ENABLED = true;
export declare const DEFAULT_MEMORY_CONSOLIDATION_CRON = "0 3 * * *";
export declare const DEFAULT_MEMORY_CONSOLIDATION_CONCURRENCY = 2;
export declare const DEFAULT_MEMORY_CONSOLIDATION_BATCH_SIZE = 16000;
export declare const DEFAULT_MEMORY_CONSOLIDATION_LOOKBACK_DAYS = 7;
export declare const DEFAULT_MEMORY_CONSOLIDATION_VERBOSE_LOGGING = false;
export declare const DEFAULT_MEMORY_CONSOLIDATION_STORAGE_MODE: "separate";
export type ConsolidationConfig = {
    enabled: boolean;
    cron: string;
    timezone?: string;
    verboseLogging: boolean;
    concurrency: number;
    batchSize: number;
    lookbackDays: number;
};
export type ConsolidationWorkspace = {
    workspaceDir: string;
    agentIds: string[];
};
export declare function resolveConsolidationConfig(params: {
    pluginConfig?: Record<string, unknown>;
    cfg?: KaijiBotConfig;
}): ConsolidationConfig;
export declare function resolveConsolidationWorkspaces(cfg: KaijiBotConfig): ConsolidationWorkspace[];
