/** * Phaibel personality response catalog. * Each key maps to an array of possible responses. * Use getResponse(key) to get a random response with {name}, {honorific}, and {agent} auto-substituted. * * Placeholders: * {name} — user's name (auto-substituted by getResponse / getResponseWith) * {honorific} — random honorific from personality's gender pool (auto-substituted) * {agent} — agent's name (auto-substituted) */ export type ResponseKey = 'greeting' | 'farewell' | 'task_complete' | 'task_saved' | 'task_discarded' | 'thinking' | 'processing' | 'error' | 'no_vault' | 'need_project' | 'project_created' | 'project_switched' | 'sync_start' | 'sync_complete' | 'sync_error' | 'note_reviewing' | 'note_improved' | 'note_questions' | 'note_modified' | 'note_formatted' | 'todo_breakdown' | 'todo_clarified' | 'todo_estimated' | 'todo_modified' | 'event_clarified' | 'event_time_suggest' | 'event_modified' | 'inbox_empty' | 'inbox_processing' | 'inbox_complete' | 'remember_saved' | 'today_summary' | 'config_show' | 'provider_added' | 'capability_set' | 'diagram_generating' | 'help_offer' | 'startup_greeting' | 'unknown_command'; declare const responses: Record; /** * Pre-load the user's name, agent name, and personality from state. Call once at startup. * Safe to skip — falls back to OS username and neutral defaults. */ export declare function initResponseName(): Promise; /** * Force refresh the cache (e.g. after saving new user settings). */ export declare function refreshResponseCache(): Promise; /** * Get a random response for the given key, with {name}, {honorific}, and {agent} auto-substituted. */ export declare function getResponse(key: ResponseKey): string; /** * Get a random response with custom placeholders replaced. * {name}, {honorific}, and {agent} are auto-substituted as well. * @param key Response key * @param replacements Object mapping placeholder names to values */ export declare function getResponseWith(key: ResponseKey, replacements: Record): string; export default responses; //# sourceMappingURL=responses.d.ts.map