import { DocumentLoaderService } from '../services/document-loader.service'; export interface TemplateContext { env?: Record; options?: string[]; agent?: { id: string; name: string; provider: string; model?: string; workingDirectory?: string; }; mode?: 'query' | 'execute'; messages?: Array<{ text: string; isAssistant: boolean; metadata?: Record; }>; platform?: 'slack' | 'cli'; tools?: { list: Array<{ name: string; description: string; input_schema: any; output_schema?: any; }>; json: string; count: number; }; vars?: Record; } export declare function processDocumentTemplate(template: string, documentLoader: DocumentLoaderService, additionalContext?: TemplateContext): Promise; export declare function hasDocumentReferences(template: string): boolean;