import { AiAction, AiActionTypePreset, AiCommandTemplate, AiContextTypePreset, AiConversation, AiMessage, AiProviderSettings, AiRole } from './types'; /** 默认系统提示词 */ export declare const AI_DEFAULT_SYSTEM_PROMPT: string; /** 默认 Provider 设置 */ export declare const AI_DEFAULT_SETTINGS: AiProviderSettings; /** 流式打字机间隔(ms) */ export declare const AI_STREAM_INTERVAL = 20; /** 流式分块大小(每次输出字符数) */ export declare const AI_STREAM_CHUNK_SIZE = 2; /** 会话名称最大长度 */ export declare const AI_CONVERSATION_NAME_MAX = 40; /** 快捷指令模板预设 */ export declare const AI_COMMAND_TEMPLATE_PRESETS: AiCommandTemplate[]; /** 上下文类型预设 */ export declare const AI_CONTEXT_TYPE_PRESETS: AiContextTypePreset[]; /** 动作类型预设 */ export declare const AI_ACTION_TYPE_PRESETS: AiActionTypePreset[]; /** 工具:生成唯一 ID */ export declare const aiGenId: (prefix: string) => string; /** 工具:取得上下文类型预设 */ export declare const aiGetContextTypePreset: (type: string) => AiContextTypePreset | undefined; /** 工具:取得动作类型预设 */ export declare const aiGetActionTypePreset: (type: string) => AiActionTypePreset | undefined; /** 工厂:创建消息 */ export declare const createAiMessage: (role: AiRole, content: string, actions?: AiAction[]) => AiMessage; /** 工厂:创建空消息(用于流式输出) */ export declare const createAiStreamingMessage: (role: AiRole) => AiMessage; /** 工厂:创建会话 */ export declare const createAiConversation: (name: string, messages?: AiMessage[]) => AiConversation; /** 工厂:创建动作建议 */ export declare const createAiAction: (type: AiAction["type"], description: string, payload?: Record) => AiAction;