// Generated by tsbindgen - Architecture // Namespace: System.Diagnostics // Facade - Public API Surface // Import internal declarations import * as Internal from './System.Diagnostics/internal/index.js'; // Core type aliases from @tsonic/core import type { fnptr, ptr, sbyte, byte, short, ushort, int, uint, long, ulong, int128, uint128, half, float, double, decimal, nint, nuint, char } from '@tsonic/core/types.js'; // Cross-namespace type imports for constraints import type { ICollection, IEnumerable, IEnumerator } from '@tsonic/dotnet/System.Collections.js'; import type { Component, IComponent, ISupportInitialize, ISynchronizeInvoke } from '@tsonic/dotnet/System.ComponentModel.js'; import type { TraceEventCache, TraceEventType, TraceListener } from '@tsonic/dotnet/System.Diagnostics.js'; import type { AsyncCallback, Boolean as ClrBoolean, Byte, DateTime, Enum, EventArgs, IAsyncResult, ICloneable, IComparable, IConvertible, IDisposable, IFormattable, Int16, Int32, Int64, IntPtr, ISpanFormattable, MulticastDelegate, Object as ClrObject, String as ClrString, Void } from '@tsonic/dotnet/System.js'; import type { ISerializable } from '@tsonic/dotnet/System.Runtime.Serialization.js'; // Public API exports (curated - no internal $instance/$views leakage) export { EntryWrittenEventArgs as EntryWrittenEventArgs } from './System.Diagnostics/internal/index.js'; export type EntryWrittenEventHandler = Internal.EntryWrittenEventHandler; export { EventInstance as EventInstance } from './System.Diagnostics/internal/index.js'; export { EventLog as EventLog } from './System.Diagnostics/internal/index.js'; export { EventLogEntry as EventLogEntry } from './System.Diagnostics/internal/index.js'; export { EventLogEntryCollection as EventLogEntryCollection } from './System.Diagnostics/internal/index.js'; export { EventLogEntryType as EventLogEntryType } from './System.Diagnostics/internal/index.js'; export { EventLogTraceListener as EventLogTraceListener } from './System.Diagnostics/internal/index.js'; export { EventSourceCreationData as EventSourceCreationData } from './System.Diagnostics/internal/index.js'; export { OverflowAction as OverflowAction } from './System.Diagnostics/internal/index.js';