import { Span } from "@opentelemetry/api";
/**
 * Stripped down version of NodeJS.CallSite holding only the part we need/use.
 */
export interface CallSite {
    getTypeName(): string | null;
    getFunctionName(): string | null;
    getFileName(): string | null;
    getLineNumber(): number | null;
}
/**
 * Add attributes for an error to span.
 * This will overwrite any exiting exception attributes.
 * @param span The span to add the error attributes
 * @param error The error to add
 */
export declare function addErrorAttributes(span: Span, error: unknown): void;
/**
 * Returns an array of callsites of the stack of the given error object
 * @param error The error object
 * @returns an Array of callsites
 */
export declare function getCallSites(error: Error): CallSite[];
//# sourceMappingURL=ErrorUtils.d.ts.map