export interface ILogger {
    debug(message: string, meta?: any): void;
    info(message: string, meta?: any): void;
    warn(message: string, meta?: any): void;
    error(message: string, meta?: any): void;
}
export interface PromptDefinition {
    name: string;
    description: string;
    template: string;
    responseFormat: string;
    tools: Record<string, any>;
    priority?: number;
    config?: {
        temperature?: number;
        max_tokens?: number;
        model?: string;
        provider?: string;
    };
}
export interface HistoryEntry {
    request: string;
    response: string;
    timestamp: number;
}
