import type { MCPServer } from '@mastra/mcp';
export type LogLevel = 'debug' | 'info' | 'warn' | 'error' | 'none';
export declare function setLogLevel(level: LogLevel): void;
export declare function getLogLevel(): LogLevel;
export interface Logger {
    debug: (message: string, data?: any) => Promise<void>;
    info: (message: string, data?: any) => Promise<void>;
    notice: (message: string, data?: any) => Promise<void>;
    warning: (message: string, data?: any) => Promise<void>;
    error: (message: string, error?: any) => Promise<void>;
    critical: (message: string, error?: any) => Promise<void>;
    alert: (message: string, error?: any) => Promise<void>;
    emergency: (message: string, error?: any) => Promise<void>;
}
export declare const writeErrorLog: (message: string, data?: any) => void;
export declare function createLogger(server?: MCPServer): Logger;
export declare const logger: Logger;
//# sourceMappingURL=logger.d.ts.map