import type { Breadcrumb } from "./breadcrumb"; export type { Breadcrumb }; import type { Decorator, Override } from "./hook"; export { isError } from "./error"; import { Span } from "./span"; export { Span }; import { AppsignalOptions } from "./options"; export default class Appsignal { VERSION: string; ignored: RegExp[]; private backtraceMatchers; private _dispatcher; private _options; private _api; private _breadcrumbs; private _hooks; private _env; private _queue; constructor(options: AppsignalOptions); send(error: Error, fn?: (span: Span) => T): Promise | void; send(error: Error | ErrorEvent, tags?: object, namespace?: string): Promise | void; send(span: Span): Promise | void; sendError(error: Error | ErrorEvent): Promise | void; sendError(error: Error | ErrorEvent, callback: (span: Span) => T): Promise | void; sendError(error: Error | ErrorEvent, tags?: object, namespace?: string): Promise | void; use(plugin: Function): void; createSpan(fn?: (span: Span) => void): Span; wrap(fn: () => T, callbackFn?: (span: Span) => T): Promise; wrap(fn: () => T, tags?: object, namespace?: string): Promise; addDecorator(decorator: T): void; addOverride(override: T): void; demo(): void; addBreadcrumb(breadcrumb: Omit): void; private _createSpanFromError; } //# sourceMappingURL=index.d.ts.map