import { TenantUserInfo } from '../../utilities/authUtils'; export interface MDCContext { organization: string; vendor: string; resourceId: string; userId: string; roles: string; } type LogContext = { [key: string]: string; }; export declare class CustomFunctionLogger { private logger; constructor(); setUserInfo(userInfo: TenantUserInfo): void; private getMdcInfo; private _logContext; setContext(key: string, value: string): void; getContext(key: string): string; getAllContext(): LogContext; configure(data: LogContext): void; info(obj: any, msg?: string, ...args: any[]): void; debug(obj: any, msg?: string, ...args: any[]): void; error(obj: any, msg?: string, ...args: any[]): void; warn(obj: any, msg?: string, ...args: any[]): void; private getObj; } export {}; //# sourceMappingURL=logger.d.ts.map