import { Queue } from '@gogocj/utils'; import { AuthInfo, BaseOptionsFieldsIntegrationType, BreadcrumbPushData, ReportDataType, TransportDataType } from '@gogocj/types'; export declare abstract class BaseTransport { apikey: string; dsn: string; queue: Queue; beforeDataReport: Promise | TransportDataType | any | null | undefined | boolean; backTrackerId: unknown; configReportUrl: unknown; maxDuplicateCount: number; constructor(); getAuthInfo(): AuthInfo; getTrackerId(): string | number; isSelfDsn(targetUrl: string): boolean; bindOptions(options?: Partial): void; send(data: any, breadcrumb?: BreadcrumbPushData[]): Promise; abstract post(data: TransportDataType | any, url: string): void; abstract sendToServer(data: TransportDataType | any, url: string): void; abstract getTransportData(data: ReportDataType): TransportDataType; } //# sourceMappingURL=baseTransport.d.ts.map