import type { ModelMessage } from "ai";
import type { AlsContext } from "#context/container.js";
import type { UnstampedMessageStreamEvent } from "#protocol/message.js";
import type { ResolvedMemoryDefinition } from "#runtime/types.js";
import type { MemoryInstrumentation } from "#instrumentation/memory.js";
export declare function dispatchMemoryLifecycleEvent(input: {
    readonly abortSignal?: AbortSignal;
    readonly appRoot: string;
    readonly ctx: AlsContext;
    readonly event: UnstampedMessageStreamEvent;
    readonly memories: readonly ResolvedMemoryDefinition[];
    readonly messages?: readonly ModelMessage[];
    readonly nodeId: string;
    readonly instrumentation?: MemoryInstrumentation;
}): Promise<readonly ModelMessage[]>;
