import { Scope } from '@sentry/node'; import { Cosmas } from '.'; export interface LogFnSentry { (msg: string, sentryCallback?: (scope: Scope) => void, ...args: any[]): void; (obj: T, sentryCallback?: (scope: Scope) => void, ...args: any[]): void; (obj: T, msg?: string, sentryCallback?: (scope: Scope) => void, ...args: any[]): void; } export interface CosmasSentry extends Cosmas { fatal: LogFnSentry; error: LogFnSentry; warning: LogFnSentry; warn: LogFnSentry; info: LogFnSentry; debug: LogFnSentry; trace: LogFnSentry; silent: LogFnSentry; } export declare const extendSentry: (logger: Cosmas, options: { sentry: string | true; sentryLevel?: number | undefined; }) => CosmasSentry;