import { type BootstrapOptions } from '../feral/bootstrap.js'; import { type ChatTokenTotals } from '../llm/token-usage.js'; export interface ChatHistoryEntry { role: 'user' | 'assistant'; content: string; } export interface ChatResult { response: string; tokens: ChatTokenTotals; } export interface ClientHints { platform?: string; screenWidth?: number; screenHeight?: number; } export declare function feralChatHeadless(userInput: string, onStatus?: (status: string) => void, onProcess?: (processJson: Record) => void, onQuestion?: (question: string, options?: string[]) => Promise, onChatId?: (chatId: string) => void, history?: ChatHistoryEntry[], platform?: BootstrapOptions['platform'], clientHints?: ClientHints): Promise; //# sourceMappingURL=chat.d.ts.map