export declare function generateSdkInstanceId(): string; export declare function generateInstanceId(type: string, sdkInstanceId?: string): string; export interface RequestContext { responseID: number; sdkInstanceId?: string; methodName: string; connectId?: string; deviceInstanceId?: string; commandsInstanceId?: string; parentResponseID?: number; startTime: number; endTime?: number; status?: 'pending' | 'running' | 'success' | 'error' | 'cancelled'; error?: string; } export interface SdkTracingContext { sdkInstanceId: string; createdAt: number; activeRequests: Map; } export declare function createSdkTracingContext(): SdkTracingContext; export declare function createRequestContext(responseID: number, methodName: string, options?: { sdkInstanceId?: string; connectId?: string; deviceInstanceId?: string; commandsInstanceId?: string; parentResponseID?: number; }): RequestContext; export declare function updateRequestContext(responseID: number, updates: Partial): void; export declare function completeRequestContext(responseID: number, error?: Error): void; export declare function getActiveRequestsByDeviceInstance(deviceInstanceId: string): RequestContext[]; export declare function formatRequestContext(context: RequestContext): string; export declare function cleanupSdkInstance(sdkInstanceId: string): void; //# sourceMappingURL=tracing.d.ts.map