import type { DestinationStream, LoggerOptions } from "pino"; import type { EnvironmentConfig } from "./config"; import { InMemoryStream } from "./lib/InMemoryStream"; export declare const prettyTransportPath: string; export declare const testStream: InMemoryStream; /** * Build a new Pino DestinationStream from the given starscream config * * Generally, the already-constructed `rootLogger` or `server.log` is the right place to get a logger from, but if you know what you are doing, you can use this to build streams for different configs and construct new root loggers */ export declare const constructLogStream: (config?: EnvironmentConfig) => DestinationStream | undefined; export declare const rootStream: DestinationStream | undefined; /** * Build a new Pino logger from the given starscream config * * Generally, the already-constructed `rootLogger` or `server.log` is the right place to get a logger from, but if you know what you are doing, you can use this to build new root loggers for different configs. */ export declare const constructLogger: (config?: EnvironmentConfig, stream?: DestinationStream | undefined) => import("pino").Logger; export declare const rootLogger: import("pino").Logger;