export type SDKLogger = { setTag: (key: string, value: string) => void; captureException: (err: unknown, context?: Record) => void; }; declare function setLogger(customLogger: SDKLogger): void; declare function getLogger(): SDKLogger | null; declare function setDevMode(devMode: boolean): void; declare function isDevMode(): boolean; declare const Logger: { setLogger: typeof setLogger; getLogger: typeof getLogger; setDevMode: typeof setDevMode; isDevMode: typeof isDevMode; log: { info: (tag: string, ...args: any[]) => void; warn: (tag: string, ...args: any[]) => void; error: (tag: string, error: unknown, context?: Record) => void; }; }; import * as slack from './slack'; export { slack as Slack, Logger };