import { BacktraceBreadcrumbs, BreadcrumbLogLevel, BreadcrumbType, BreadcrumbsSetup, BreadcrumbsStorage } from '.'; import { BacktraceBreadcrumbsSettings } from '../../model/configuration/BacktraceConfiguration'; import { AttributeType } from '../../model/data/BacktraceData'; import { BacktraceReport } from '../../model/report/BacktraceReport'; import { BacktraceModule, BacktraceModuleBindData } from '../BacktraceModule'; import { BreadcrumbsEventSubscriber } from './events/BreadcrumbsEventSubscriber'; export declare class BreadcrumbsManager implements BacktraceBreadcrumbs, BacktraceModule { /** * Breadcrumbs type */ readonly breadcrumbsType: BreadcrumbType; /** * Breadcrumbs Log level */ readonly logLevel: BreadcrumbLogLevel; /** * Determines if the breadcrumb manager is enabled. */ private _enabled; private readonly _eventSubscribers; private readonly _interceptor?; private _storage; constructor(configuration?: BacktraceBreadcrumbsSettings, options?: BreadcrumbsSetup); addEventSubscriber(subscriber: BreadcrumbsEventSubscriber): void; setStorage(storage: BreadcrumbsStorage): void; dispose(): void; bind({ client, reportEvents }: BacktraceModuleBindData): void; initialize(): void; verbose(message: string, attributes?: Record | undefined): boolean; debug(message: string, attributes?: Record | undefined): boolean; info(message: string, attributes?: Record | undefined): boolean; warn(message: string, attributes?: Record | undefined): boolean; error(message: string, attributes?: Record | undefined): boolean; log(message: string, level: BreadcrumbLogLevel, attributes?: Record | undefined): boolean; logReport(report: BacktraceReport): boolean; addBreadcrumb(message: string, level: BreadcrumbLogLevel, type: BreadcrumbType, attributes?: Record | undefined): boolean; }