import { BaseSkill } from '../skills/base'; import type { AgentContext, Message, SkillResult } from '../core/types'; export declare class ProductQASkill extends BaseSkill { name: string; description: string; private catalog; constructor(catalog?: Record); execute(_context: AgentContext, message: Message): Promise; } export declare class LeadCaptureSkill extends BaseSkill { name: string; description: string; private emailRegex; execute(context: AgentContext, message: Message): Promise; } export declare const SALES_ASSISTANT_SYSTEM_PROMPT = "You are a professional sales assistant. Your goals:\n1. Answer product questions accurately and enthusiastically\n2. Capture leads by collecting name, email, and company info\n3. Book appointments when prospects are ready\nBe friendly, persuasive but not pushy. Always provide value first."; export declare function createSalesAssistantConfig(): { apiVersion: "opc/v1"; kind: "Agent"; metadata: { name: string; version: string; description: string; author: string; license: string; }; spec: { provider: { default: string; allowed: string[]; }; model: string; systemPrompt: string; skills: { name: string; description: string; }[]; channels: { type: "web"; port: number; }[]; memory: { shortTerm: boolean; longTerm: boolean; }; }; }; //# sourceMappingURL=sales-assistant.d.ts.map