import type { Context } from '@deepseek-ai/cordis'; import type { DiagnosticsHandle } from './diagnostics-collector.ts'; import type { DiagnosticsOperation, DiagnosticsView } from './diagnostics-types.ts'; export declare function updateDiagnosticsClient(view: DiagnosticsView): void; export declare function clientDiagnosticsReportingFailed(): boolean; export declare function beginClientDiagnostics(operation: DiagnosticsOperation): DiagnosticsHandle | undefined; export declare function createClientDiagnosticsScope(): { begin(operation: DiagnosticsOperation): DiagnosticsHandle | undefined; close(): void; }; /** Bounded additive reporting, no retry after an uncertain RPC result. */ export declare function installDiagnosticsClient(ctx: Context): () => Promise; //# sourceMappingURL=diagnostics-client.d.ts.map