import { z } from 'zod'; export declare const DIAGNOSTICS_OPERATIONS: readonly ["account-global-switch", "account-session-select", "account-session-inherit", "identity-read", "identity-flight", "compaction", "compaction-summary", "collection"]; export declare const DIAGNOSTICS_STAGES: readonly ["admitted", "rpc-invoked", "host-received", "identity-validation", "model-validation", "cas", "readback", "response-received", "decoded", "client-settled", "summary-attempt", "checkpoint-committed", "ended", "cache-hit", "joined-flight", "cooldown", "dispatched"]; export declare const DIAGNOSTICS_METRICS: readonly ["started", "stage", "success", "no-op", "cancelled", "policy-rejected", "revoked", "environment-fault", "failed", "unknown", "interrupted", "dropped", "paused", "expired", "clock-discontinuity", "pending-sample"]; export declare const DIAGNOSTICS_REASONS: readonly ["none", "unknown", "rpc-unavailable", "decode-invalid", "COPILOT_ACCOUNTS_BUSY", "COPILOT_ACCOUNTS_CONFLICT", "COPILOT_ACCOUNTS_CHANGED", "COPILOT_ACCOUNTS_COMMIT_UNCERTAIN", "COPILOT_ACCOUNTS_IDENTITY_TIMEOUT", "COPILOT_ACCOUNTS_IDENTITY_UNAVAILABLE", "COPILOT_ACCOUNTS_MODELS_FAILED", "COPILOT_ACCOUNTS_SETTINGS_UNAVAILABLE", "COPILOT_ACCOUNTS_IDENTITY_TLS", "COPILOT_ACCOUNTS_IDENTITY_NETWORK", "COPILOT_ACCOUNTS_IDENTITY_RATE_LIMITED", "COPILOT_ACCOUNTS_IDENTITY_AUTH_REJECTED", "COPILOT_ACCOUNTS_IDENTITY_HTTP_ERROR", "COPILOT_ACCOUNTS_IDENTITY_INVALID", "COPILOT_SESSION_ACCOUNTS_UNAVAILABLE", "COPILOT_SESSION_ACCOUNTS_SETTINGS_UNAVAILABLE", "COPILOT_SESSION_ACCOUNTS_COMMIT_UNCERTAIN", "COPILOT_RESPONSES_REPLAY_SCOPE_MISMATCH", "CONTEXT_WINDOW_EXCEEDED", "COPILOT_MANUAL_RECOVERY_FIXED_PREFIX", "COPILOT_MANUAL_RECOVERY_INDIVISIBLE", "COPILOT_MANUAL_RECOVERY_CALL_LIMIT", "COPILOT_MANUAL_RECOVERY_EMPTY_SUMMARY", "COPILOT_MANUAL_RECOVERY_UNBALANCED"]; export declare const DIAGNOSTICS_MAX_ROWS = 4096; export declare const DIAGNOSTICS_MAX_BYTES: number; export declare const DIAGNOSTICS_RETENTION_MS: number; export declare const DIAGNOSTICS_MAX_LIVE = 128; export declare const DiagnosticsRowSchema: z.ZodObject<{ hour: z.ZodNumber; version: z.ZodString; layer: z.ZodEnum<{ client: "client"; host: "host"; }>; operation: z.ZodEnum<{ compaction: "compaction"; "account-global-switch": "account-global-switch"; "account-session-select": "account-session-select"; "account-session-inherit": "account-session-inherit"; "identity-read": "identity-read"; "identity-flight": "identity-flight"; "compaction-summary": "compaction-summary"; collection: "collection"; }>; stage: z.ZodEnum<{ ended: "ended"; admitted: "admitted"; "rpc-invoked": "rpc-invoked"; "host-received": "host-received"; "identity-validation": "identity-validation"; "model-validation": "model-validation"; cas: "cas"; readback: "readback"; "response-received": "response-received"; decoded: "decoded"; "client-settled": "client-settled"; "summary-attempt": "summary-attempt"; "checkpoint-committed": "checkpoint-committed"; "cache-hit": "cache-hit"; "joined-flight": "joined-flight"; cooldown: "cooldown"; dispatched: "dispatched"; }>; metric: z.ZodEnum<{ paused: "paused"; unknown: "unknown"; started: "started"; stage: "stage"; success: "success"; "no-op": "no-op"; cancelled: "cancelled"; "policy-rejected": "policy-rejected"; revoked: "revoked"; "environment-fault": "environment-fault"; failed: "failed"; interrupted: "interrupted"; dropped: "dropped"; expired: "expired"; "clock-discontinuity": "clock-discontinuity"; "pending-sample": "pending-sample"; }>; reason: z.ZodEnum<{ none: "none"; COPILOT_ACCOUNTS_SETTINGS_UNAVAILABLE: "COPILOT_ACCOUNTS_SETTINGS_UNAVAILABLE"; COPILOT_ACCOUNTS_CHANGED: "COPILOT_ACCOUNTS_CHANGED"; COPILOT_ACCOUNTS_BUSY: "COPILOT_ACCOUNTS_BUSY"; COPILOT_ACCOUNTS_CONFLICT: "COPILOT_ACCOUNTS_CONFLICT"; COPILOT_ACCOUNTS_COMMIT_UNCERTAIN: "COPILOT_ACCOUNTS_COMMIT_UNCERTAIN"; COPILOT_ACCOUNTS_MODELS_FAILED: "COPILOT_ACCOUNTS_MODELS_FAILED"; COPILOT_ACCOUNTS_IDENTITY_UNAVAILABLE: "COPILOT_ACCOUNTS_IDENTITY_UNAVAILABLE"; COPILOT_ACCOUNTS_IDENTITY_INVALID: "COPILOT_ACCOUNTS_IDENTITY_INVALID"; COPILOT_ACCOUNTS_IDENTITY_TIMEOUT: "COPILOT_ACCOUNTS_IDENTITY_TIMEOUT"; COPILOT_ACCOUNTS_IDENTITY_TLS: "COPILOT_ACCOUNTS_IDENTITY_TLS"; COPILOT_ACCOUNTS_IDENTITY_NETWORK: "COPILOT_ACCOUNTS_IDENTITY_NETWORK"; COPILOT_ACCOUNTS_IDENTITY_AUTH_REJECTED: "COPILOT_ACCOUNTS_IDENTITY_AUTH_REJECTED"; COPILOT_ACCOUNTS_IDENTITY_RATE_LIMITED: "COPILOT_ACCOUNTS_IDENTITY_RATE_LIMITED"; COPILOT_ACCOUNTS_IDENTITY_HTTP_ERROR: "COPILOT_ACCOUNTS_IDENTITY_HTTP_ERROR"; unknown: "unknown"; "rpc-unavailable": "rpc-unavailable"; "decode-invalid": "decode-invalid"; COPILOT_SESSION_ACCOUNTS_UNAVAILABLE: "COPILOT_SESSION_ACCOUNTS_UNAVAILABLE"; COPILOT_SESSION_ACCOUNTS_SETTINGS_UNAVAILABLE: "COPILOT_SESSION_ACCOUNTS_SETTINGS_UNAVAILABLE"; COPILOT_SESSION_ACCOUNTS_COMMIT_UNCERTAIN: "COPILOT_SESSION_ACCOUNTS_COMMIT_UNCERTAIN"; COPILOT_RESPONSES_REPLAY_SCOPE_MISMATCH: "COPILOT_RESPONSES_REPLAY_SCOPE_MISMATCH"; CONTEXT_WINDOW_EXCEEDED: "CONTEXT_WINDOW_EXCEEDED"; COPILOT_MANUAL_RECOVERY_FIXED_PREFIX: "COPILOT_MANUAL_RECOVERY_FIXED_PREFIX"; COPILOT_MANUAL_RECOVERY_INDIVISIBLE: "COPILOT_MANUAL_RECOVERY_INDIVISIBLE"; COPILOT_MANUAL_RECOVERY_CALL_LIMIT: "COPILOT_MANUAL_RECOVERY_CALL_LIMIT"; COPILOT_MANUAL_RECOVERY_EMPTY_SUMMARY: "COPILOT_MANUAL_RECOVERY_EMPTY_SUMMARY"; COPILOT_MANUAL_RECOVERY_UNBALANCED: "COPILOT_MANUAL_RECOVERY_UNBALANCED"; }>; bucket: z.ZodNumber; count: z.ZodNumber; }, z.core.$strict>; export declare const DiagnosticsPendingSchema: z.ZodObject<{ version: z.ZodString; operation: z.ZodEnum<{ compaction: "compaction"; "account-global-switch": "account-global-switch"; "account-session-select": "account-session-select"; "account-session-inherit": "account-session-inherit"; "identity-read": "identity-read"; "identity-flight": "identity-flight"; "compaction-summary": "compaction-summary"; collection: "collection"; }>; stage: z.ZodEnum<{ ended: "ended"; admitted: "admitted"; "rpc-invoked": "rpc-invoked"; "host-received": "host-received"; "identity-validation": "identity-validation"; "model-validation": "model-validation"; cas: "cas"; readback: "readback"; "response-received": "response-received"; decoded: "decoded"; "client-settled": "client-settled"; "summary-attempt": "summary-attempt"; "checkpoint-committed": "checkpoint-committed"; "cache-hit": "cache-hit"; "joined-flight": "joined-flight"; cooldown: "cooldown"; dispatched: "dispatched"; }>; bucket: z.ZodNumber; count: z.ZodNumber; }, z.core.$strict>; export declare const DiagnosticsSnapshotSchema: z.ZodObject<{ schemaVersion: z.ZodLiteral<1>; coverageVersion: z.ZodLiteral<1>; epoch: z.ZodNumber; updatedAt: z.ZodNumber; rows: z.ZodArray; operation: z.ZodEnum<{ compaction: "compaction"; "account-global-switch": "account-global-switch"; "account-session-select": "account-session-select"; "account-session-inherit": "account-session-inherit"; "identity-read": "identity-read"; "identity-flight": "identity-flight"; "compaction-summary": "compaction-summary"; collection: "collection"; }>; stage: z.ZodEnum<{ ended: "ended"; admitted: "admitted"; "rpc-invoked": "rpc-invoked"; "host-received": "host-received"; "identity-validation": "identity-validation"; "model-validation": "model-validation"; cas: "cas"; readback: "readback"; "response-received": "response-received"; decoded: "decoded"; "client-settled": "client-settled"; "summary-attempt": "summary-attempt"; "checkpoint-committed": "checkpoint-committed"; "cache-hit": "cache-hit"; "joined-flight": "joined-flight"; cooldown: "cooldown"; dispatched: "dispatched"; }>; metric: z.ZodEnum<{ paused: "paused"; unknown: "unknown"; started: "started"; stage: "stage"; success: "success"; "no-op": "no-op"; cancelled: "cancelled"; "policy-rejected": "policy-rejected"; revoked: "revoked"; "environment-fault": "environment-fault"; failed: "failed"; interrupted: "interrupted"; dropped: "dropped"; expired: "expired"; "clock-discontinuity": "clock-discontinuity"; "pending-sample": "pending-sample"; }>; reason: z.ZodEnum<{ none: "none"; COPILOT_ACCOUNTS_SETTINGS_UNAVAILABLE: "COPILOT_ACCOUNTS_SETTINGS_UNAVAILABLE"; COPILOT_ACCOUNTS_CHANGED: "COPILOT_ACCOUNTS_CHANGED"; COPILOT_ACCOUNTS_BUSY: "COPILOT_ACCOUNTS_BUSY"; COPILOT_ACCOUNTS_CONFLICT: "COPILOT_ACCOUNTS_CONFLICT"; COPILOT_ACCOUNTS_COMMIT_UNCERTAIN: "COPILOT_ACCOUNTS_COMMIT_UNCERTAIN"; COPILOT_ACCOUNTS_MODELS_FAILED: "COPILOT_ACCOUNTS_MODELS_FAILED"; COPILOT_ACCOUNTS_IDENTITY_UNAVAILABLE: "COPILOT_ACCOUNTS_IDENTITY_UNAVAILABLE"; COPILOT_ACCOUNTS_IDENTITY_INVALID: "COPILOT_ACCOUNTS_IDENTITY_INVALID"; COPILOT_ACCOUNTS_IDENTITY_TIMEOUT: "COPILOT_ACCOUNTS_IDENTITY_TIMEOUT"; COPILOT_ACCOUNTS_IDENTITY_TLS: "COPILOT_ACCOUNTS_IDENTITY_TLS"; COPILOT_ACCOUNTS_IDENTITY_NETWORK: "COPILOT_ACCOUNTS_IDENTITY_NETWORK"; COPILOT_ACCOUNTS_IDENTITY_AUTH_REJECTED: "COPILOT_ACCOUNTS_IDENTITY_AUTH_REJECTED"; COPILOT_ACCOUNTS_IDENTITY_RATE_LIMITED: "COPILOT_ACCOUNTS_IDENTITY_RATE_LIMITED"; COPILOT_ACCOUNTS_IDENTITY_HTTP_ERROR: "COPILOT_ACCOUNTS_IDENTITY_HTTP_ERROR"; unknown: "unknown"; "rpc-unavailable": "rpc-unavailable"; "decode-invalid": "decode-invalid"; COPILOT_SESSION_ACCOUNTS_UNAVAILABLE: "COPILOT_SESSION_ACCOUNTS_UNAVAILABLE"; COPILOT_SESSION_ACCOUNTS_SETTINGS_UNAVAILABLE: "COPILOT_SESSION_ACCOUNTS_SETTINGS_UNAVAILABLE"; COPILOT_SESSION_ACCOUNTS_COMMIT_UNCERTAIN: "COPILOT_SESSION_ACCOUNTS_COMMIT_UNCERTAIN"; COPILOT_RESPONSES_REPLAY_SCOPE_MISMATCH: "COPILOT_RESPONSES_REPLAY_SCOPE_MISMATCH"; CONTEXT_WINDOW_EXCEEDED: "CONTEXT_WINDOW_EXCEEDED"; COPILOT_MANUAL_RECOVERY_FIXED_PREFIX: "COPILOT_MANUAL_RECOVERY_FIXED_PREFIX"; COPILOT_MANUAL_RECOVERY_INDIVISIBLE: "COPILOT_MANUAL_RECOVERY_INDIVISIBLE"; COPILOT_MANUAL_RECOVERY_CALL_LIMIT: "COPILOT_MANUAL_RECOVERY_CALL_LIMIT"; COPILOT_MANUAL_RECOVERY_EMPTY_SUMMARY: "COPILOT_MANUAL_RECOVERY_EMPTY_SUMMARY"; COPILOT_MANUAL_RECOVERY_UNBALANCED: "COPILOT_MANUAL_RECOVERY_UNBALANCED"; }>; bucket: z.ZodNumber; count: z.ZodNumber; }, z.core.$strict>>; pending: z.ZodArray; stage: z.ZodEnum<{ ended: "ended"; admitted: "admitted"; "rpc-invoked": "rpc-invoked"; "host-received": "host-received"; "identity-validation": "identity-validation"; "model-validation": "model-validation"; cas: "cas"; readback: "readback"; "response-received": "response-received"; decoded: "decoded"; "client-settled": "client-settled"; "summary-attempt": "summary-attempt"; "checkpoint-committed": "checkpoint-committed"; "cache-hit": "cache-hit"; "joined-flight": "joined-flight"; cooldown: "cooldown"; dispatched: "dispatched"; }>; bucket: z.ZodNumber; count: z.ZodNumber; }, z.core.$strict>>; dropped: z.ZodNumber; clientDropped: z.ZodNumber; clientUnconfirmed: z.ZodNumber; saturated: z.ZodNumber; evicted: z.ZodNumber; interrupted: z.ZodNumber; }, z.core.$strict>; export declare const DiagnosticsViewSchema: z.ZodObject<{ enabled: z.ZodBoolean; state: z.ZodEnum<{ error: "error"; ready: "ready"; unavailable: "unavailable"; loading: "loading"; }>; diagnostic: z.ZodEnum<{ none: "none"; "storage-unavailable": "storage-unavailable"; "storage-invalid": "storage-invalid"; "storage-write-failed": "storage-write-failed"; "profile-unavailable": "profile-unavailable"; "settings-unavailable": "settings-unavailable"; "settings-conflict": "settings-conflict"; "client-report-failed": "client-report-failed"; "client-report-revoked": "client-report-revoked"; closed: "closed"; }>; persistedAt: z.ZodOptional; dirty: z.ZodBoolean; snapshot: z.ZodObject<{ schemaVersion: z.ZodLiteral<1>; coverageVersion: z.ZodLiteral<1>; epoch: z.ZodNumber; updatedAt: z.ZodNumber; rows: z.ZodArray; operation: z.ZodEnum<{ compaction: "compaction"; "account-global-switch": "account-global-switch"; "account-session-select": "account-session-select"; "account-session-inherit": "account-session-inherit"; "identity-read": "identity-read"; "identity-flight": "identity-flight"; "compaction-summary": "compaction-summary"; collection: "collection"; }>; stage: z.ZodEnum<{ ended: "ended"; admitted: "admitted"; "rpc-invoked": "rpc-invoked"; "host-received": "host-received"; "identity-validation": "identity-validation"; "model-validation": "model-validation"; cas: "cas"; readback: "readback"; "response-received": "response-received"; decoded: "decoded"; "client-settled": "client-settled"; "summary-attempt": "summary-attempt"; "checkpoint-committed": "checkpoint-committed"; "cache-hit": "cache-hit"; "joined-flight": "joined-flight"; cooldown: "cooldown"; dispatched: "dispatched"; }>; metric: z.ZodEnum<{ paused: "paused"; unknown: "unknown"; started: "started"; stage: "stage"; success: "success"; "no-op": "no-op"; cancelled: "cancelled"; "policy-rejected": "policy-rejected"; revoked: "revoked"; "environment-fault": "environment-fault"; failed: "failed"; interrupted: "interrupted"; dropped: "dropped"; expired: "expired"; "clock-discontinuity": "clock-discontinuity"; "pending-sample": "pending-sample"; }>; reason: z.ZodEnum<{ none: "none"; COPILOT_ACCOUNTS_SETTINGS_UNAVAILABLE: "COPILOT_ACCOUNTS_SETTINGS_UNAVAILABLE"; COPILOT_ACCOUNTS_CHANGED: "COPILOT_ACCOUNTS_CHANGED"; COPILOT_ACCOUNTS_BUSY: "COPILOT_ACCOUNTS_BUSY"; COPILOT_ACCOUNTS_CONFLICT: "COPILOT_ACCOUNTS_CONFLICT"; COPILOT_ACCOUNTS_COMMIT_UNCERTAIN: "COPILOT_ACCOUNTS_COMMIT_UNCERTAIN"; COPILOT_ACCOUNTS_MODELS_FAILED: "COPILOT_ACCOUNTS_MODELS_FAILED"; COPILOT_ACCOUNTS_IDENTITY_UNAVAILABLE: "COPILOT_ACCOUNTS_IDENTITY_UNAVAILABLE"; COPILOT_ACCOUNTS_IDENTITY_INVALID: "COPILOT_ACCOUNTS_IDENTITY_INVALID"; COPILOT_ACCOUNTS_IDENTITY_TIMEOUT: "COPILOT_ACCOUNTS_IDENTITY_TIMEOUT"; COPILOT_ACCOUNTS_IDENTITY_TLS: "COPILOT_ACCOUNTS_IDENTITY_TLS"; COPILOT_ACCOUNTS_IDENTITY_NETWORK: "COPILOT_ACCOUNTS_IDENTITY_NETWORK"; COPILOT_ACCOUNTS_IDENTITY_AUTH_REJECTED: "COPILOT_ACCOUNTS_IDENTITY_AUTH_REJECTED"; COPILOT_ACCOUNTS_IDENTITY_RATE_LIMITED: "COPILOT_ACCOUNTS_IDENTITY_RATE_LIMITED"; COPILOT_ACCOUNTS_IDENTITY_HTTP_ERROR: "COPILOT_ACCOUNTS_IDENTITY_HTTP_ERROR"; unknown: "unknown"; "rpc-unavailable": "rpc-unavailable"; "decode-invalid": "decode-invalid"; COPILOT_SESSION_ACCOUNTS_UNAVAILABLE: "COPILOT_SESSION_ACCOUNTS_UNAVAILABLE"; COPILOT_SESSION_ACCOUNTS_SETTINGS_UNAVAILABLE: "COPILOT_SESSION_ACCOUNTS_SETTINGS_UNAVAILABLE"; COPILOT_SESSION_ACCOUNTS_COMMIT_UNCERTAIN: "COPILOT_SESSION_ACCOUNTS_COMMIT_UNCERTAIN"; COPILOT_RESPONSES_REPLAY_SCOPE_MISMATCH: "COPILOT_RESPONSES_REPLAY_SCOPE_MISMATCH"; CONTEXT_WINDOW_EXCEEDED: "CONTEXT_WINDOW_EXCEEDED"; COPILOT_MANUAL_RECOVERY_FIXED_PREFIX: "COPILOT_MANUAL_RECOVERY_FIXED_PREFIX"; COPILOT_MANUAL_RECOVERY_INDIVISIBLE: "COPILOT_MANUAL_RECOVERY_INDIVISIBLE"; COPILOT_MANUAL_RECOVERY_CALL_LIMIT: "COPILOT_MANUAL_RECOVERY_CALL_LIMIT"; COPILOT_MANUAL_RECOVERY_EMPTY_SUMMARY: "COPILOT_MANUAL_RECOVERY_EMPTY_SUMMARY"; COPILOT_MANUAL_RECOVERY_UNBALANCED: "COPILOT_MANUAL_RECOVERY_UNBALANCED"; }>; bucket: z.ZodNumber; count: z.ZodNumber; }, z.core.$strict>>; pending: z.ZodArray; stage: z.ZodEnum<{ ended: "ended"; admitted: "admitted"; "rpc-invoked": "rpc-invoked"; "host-received": "host-received"; "identity-validation": "identity-validation"; "model-validation": "model-validation"; cas: "cas"; readback: "readback"; "response-received": "response-received"; decoded: "decoded"; "client-settled": "client-settled"; "summary-attempt": "summary-attempt"; "checkpoint-committed": "checkpoint-committed"; "cache-hit": "cache-hit"; "joined-flight": "joined-flight"; cooldown: "cooldown"; dispatched: "dispatched"; }>; bucket: z.ZodNumber; count: z.ZodNumber; }, z.core.$strict>>; dropped: z.ZodNumber; clientDropped: z.ZodNumber; clientUnconfirmed: z.ZodNumber; saturated: z.ZodNumber; evicted: z.ZodNumber; interrupted: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; export type DiagnosticsRow = z.infer; export type DiagnosticsSnapshot = z.infer; export type DiagnosticsView = z.infer; export type DiagnosticsOperation = typeof DIAGNOSTICS_OPERATIONS[number]; export type DiagnosticsStage = typeof DIAGNOSTICS_STAGES[number]; export type DiagnosticsMetric = typeof DIAGNOSTICS_METRICS[number]; export type DiagnosticsReason = typeof DIAGNOSTICS_REASONS[number]; export type DiagnosticsOutcome = Exclude; export declare function diagnosticsBucket(ms: number): number; export declare function diagnosticsReason(error: unknown): DiagnosticsReason; export declare function diagnosticsOutcome(reason: DiagnosticsReason): DiagnosticsOutcome; //# sourceMappingURL=diagnostics-types.d.ts.map