import { z } from 'zod'; import type { Config } from '../../config/schema'; import type { EventBus } from '../../events/bus'; import type { EmitContext } from '../../events/emit'; import type { ConversationSnapshot } from '../conversation/types'; import { invokeCognition } from '../router'; declare const summarySchema: z.ZodObject<{ summary: z.ZodString; }, z.core.$strip>; type SummaryResult = z.infer; type SummaryClient = Parameters>[0]['client']; export declare function summarizeConversation(options: { snapshot: ConversationSnapshot; config: Config; bus?: EventBus; context?: EmitContext; invoke?: typeof invokeCognition; client?: SummaryClient; }): Promise; export {};