import type { FinalizeRunResponseOptions, RunPresentation, RunPresentationContext, RunnerSessionState, SessionEventHandlerParams, UsageReportContext } from "./types.js"; import type { MikanAgentSession } from "./session.js"; import type { ConversationResponder } from "../types.js"; export declare function createRunState(): RunnerSessionState; export declare function activateRunPresentation(runState: RunnerSessionState, context: RunPresentationContext): RunPresentation; export declare function getFinalAssistantText(session: MikanAgentSession): string; export declare function isEventTriggerAttribution(triggerAttribution: string | undefined): boolean; export declare function finalizeRunResponse(responder: ConversationResponder, session: MikanAgentSession, runState: RunnerSessionState, options?: FinalizeRunResponseOptions): Promise; export declare function reportUsageSummary(ctx: UsageReportContext): Promise; export declare function attachSessionEventHandlers(params: SessionEventHandlerParams): void; //# sourceMappingURL=presenter.d.ts.map