import type { RunInput, SessionAuthContext } from "#channel/types.js";
import { type AudienceCaller, type ConversationContext, type ConversationEnvironment } from "#shared/conversation-context.js";
export declare function buildConversationContext(run: RunInput, environment: ConversationEnvironment): ConversationContext;
/** Projects route auth into the minimal identity audience classifiers need. */
export declare function toAudienceCaller(auth: SessionAuthContext | null | undefined): AudienceCaller;
