import { expectType } from "tsd";
import pino from '../../pino';
import { pino as pinoNamed, P } from "../../pino";
import * as pinoStar from "../../pino";
import pinoCjsImport = require ("../../pino");
const pinoCjs = require("../../pino");
const { P: pinoCjsNamed } = require('pino')
const log = pino();
expectType
(log.info);
expectType(log.error);
expectType(pinoNamed());
expectType(pinoNamed());
expectType(pinoStar.default());
expectType(pinoStar.pino());
expectType(pinoCjsImport.default());
expectType(pinoCjsImport.pino());
expectType(pinoCjsNamed());
expectType(pinoCjs());
const levelChangeEventListener: P.LevelChangeEventListener = (
lvl: P.LevelWithSilent | string,
val: number,
prevLvl: P.LevelWithSilent | string,
prevVal: number,
) => {}
expectType(levelChangeEventListener)