import { ElasticLoggerOptions } from './elastic'; import { GoogleLoggerOptions } from "./google"; interface Meta { [x: string]: any; } export interface LogOptions { elastic?: ElasticLoggerOptions; google?: GoogleLoggerOptions; } declare class Log { [x: string]: any; private logger; private console; private elastic; private google; constructor(options: LogOptions, projectName: string); private errorId; error(error: Error, meta?: Meta): string; error(message: string, error: Error, meta?: Meta): string; warn(message: string, meta?: Meta): void; info(message: string, meta?: Meta): void; verbose(message: string, meta?: Meta): void; debug(message: string, meta?: Meta): void; silly(message: string, meta?: Meta): void; } export default Log;