import type { CampaignCycle, CampaignWorkspace, EvidenceCatalog, ProfileSnapshot, RecentPostsSnapshot, TrendSnapshot } from "./models.js"; export interface CampaignCycleInput { workspace: CampaignWorkspace; existingCycle?: CampaignCycle; trendSnapshot?: TrendSnapshot; profileSnapshot?: ProfileSnapshot; recentPosts?: RecentPostsSnapshot; evidence?: EvidenceCatalog; cycleId?: string; now?: string; } export declare function runCampaignCycle(input: CampaignCycleInput): CampaignCycle; export declare function recomputeCampaignReadiness(cycle: CampaignCycle): void;