import type { UIMessage } from './types'; export declare function generateId(): string; export declare function lastAssistantMessageIsCompleteWithToolCalls({ messages, }: { messages: UIMessage[]; }): boolean; export declare class SerialJobExecutor { private queue; private isRunning; run(job: () => Promise): Promise; private processQueue; } export declare function resolveValue(value: T | (() => T) | (() => Promise) | undefined): Promise;