import type { WorkItemCommentsStorage } from './base.js'; /** The one block that may trail a skill envelope in a kickoff; both transcript renderers allow only it. */ export declare const WORK_ITEM_FEED_TAG = "work-item-feed"; /** Renders a work item's recent comments as a kickoff-context block for agent runs. */ export declare class FactoryFeedReader { #private; constructor(comments: Pick); readRunContext(input: { orgId: string; factoryProjectId: string; workItemId: string; }): Promise; } /** Appends the feed block to a kickoff message; a null context passes the message through untouched. */ export declare function withFeedContext(message: string, feedContext: string | null): string; /** The kickoff message carrying the item's feed — unchanged when there is no reader or no item. */ export declare function withWorkItemFeed(reader: FactoryFeedReader | undefined, scope: { orgId: string; factoryProjectId: string; workItemId: string | null | undefined; }, message: string): Promise; //# sourceMappingURL=feed-context.d.ts.map