import pino from 'pino'; declare class PleaseLogger { pinoInstance: pino.Logger; context: {}; constructor(options?: {}); setContext(context: {}): void; trace(...args: any[]): void; debug(...args: any[]): void; info(...args: any[]): void; warn(...args: any[]): void; error(...args: any[]): void; fatal(...args: any[]): void; } export declare function getBaseOptions(): { environment: string | undefined; release: string | undefined; }; /** * From the Full Function name provided by AWS Lambda in the environment variable * it identifies the name of the micro service & the function name * @example * // if process.env.AWS_LAMBDA_FUNCTION_NAME = 'serverless-wishlist-staging-get' * getFunctionDetails(); // returns { microService: 'wishlist', functionName: 'get' } * * @returns {undefined|{microService: string, functionName: string}} */ export declare function getFunctionDetails(): { microService: string; functionName: string; } | undefined; export declare function getLoggerInstance(options?: {}): PleaseLogger; export { getLoggerInstance as instance }; //# sourceMappingURL=logger.d.ts.map