import type { InstanceAiMessage } from '@n8n/api-types';
import type { AgentDbMessage, AgentTreeSnapshot } from '@n8n/instance-ai';
type RunSnapshots = AgentTreeSnapshot[];
export interface StoredAgentMessage {
    id: string;
    role: string;
    content: unknown;
    type?: string;
    createdAt: Date;
}
export declare function parseStoredMessages(storedMessages: Array<AgentDbMessage | StoredAgentMessage>, snapshots?: RunSnapshots): InstanceAiMessage[];
export declare function collectConfirmationRequestIds(messages: InstanceAiMessage[]): string[];
export declare function markExpiredConfirmations(messages: InstanceAiMessage[], liveRequestIds: Set<string>): void;
export {};
