import winston from 'winston'; declare const logger: winston.Logger; declare module 'winston' { interface Logger { tool(message: string, metadata?: any): this; agent(message: string, metadata?: any): this; } } export declare const logToolExecution: (toolName: string, input: any) => void; export declare const logToolResult: (toolName: string, result: any) => void; export declare const logAgentThinking: (agentId: string, thought: string) => void; export declare const logAgentAction: (agentId: string, action: string, details?: any) => void; export declare const logAgentObservation: (agentId: string, observation: string) => void; export declare class StepTracker { private name; private steps; private currentStep; constructor(name: string); addStep(type: string, description: string, details?: any): number; getSteps(): { step: number; timestamp: Date; type: string; description: string; details?: any; }[]; private getEmojiForType; summarize(): string; } export default logger;