import { BacktraceAttachment } from '../attachment'; import { BacktraceSubmissionResponse } from './model/BacktraceSubmissionResponse'; import { BacktraceReportSubmissionResult } from './model/BacktraceSubmissionResult'; export declare const DEFAULT_TIMEOUT = 15000; export interface BacktraceRequestHandler { /** * Submits error to Backtrace submission API * @param submissionUrl error submission URL * @param dataJson Backtrace data JSON * @param attachments Report attachments * @returns Submission result */ postError(submissionUrl: string, dataJson: string, attachments: BacktraceAttachment[]): Promise>; /** * Post data to Backtrace API * @param submissionUrl data submission URL * @param payload request payload */ post(submissionUrl: string, payload: string): Promise>; }