export { logger, createLogger, Logger, LogFormat } from './logger';
export { LogLevel } from './logger.types';
export type { LoggerOptions, ColorConfig } from './logger.types';
export type { LogContext, StructuredLogEntry } from './logger';
export * from './errors';
export * from './validation';
export * from './security';
export { CSRFTokenManager, initCSRFManager, getCSRFManager } from './csrf';
export type { CSRFTokenStorage } from './csrf';
export { TraceIdGenerator, initTraceIdGenerator, getTraceIdGenerator, generateTraceId, parseTraceId, setCurrentTraceId, getCurrentTraceId, clearCurrentTraceId, } from './traceId';
export { PerformanceMonitor, PERFORMANCE_METRIC_UNITS, convertMetricsToWithUnits } from './performance';
export type { PerformanceMetrics, PerformanceMonitorConfig, PerformanceMetricsWithUnits, PerformanceMetricValue, PerformanceMetricUnit } from './performance';
export { MonitoringService, initMonitoring, getMonitoring } from './monitoring';
export type { ErrorMonitorConfig, ErrorAggregation } from './monitoring';
export { ResourceLoader, resourceLoader } from './resourceLoader';
export type { ResourceLoadOptions, ResourceType, ResourcePriority } from './resourceLoader';
export { ConfigSecurity } from './configSecurity';
export type { ConfigSecurityOptions, ConfigSignatureOptions, ConfigOriginOptions, ConfigWhitelistOptions } from './configSecurity';
export { RuntimeSecurity } from './runtimeSecurity';
export type { RuntimeSecurityOptions, CSPConfig, SecurityHeadersConfig } from './runtimeSecurity';
export { AnalyticsService, initAnalytics, getAnalytics } from './analytics';
export type { AnalyticsConfig, AnalyticsEvent, AnalyticsEventType } from './analytics';
/**
 * 等待指定时间后解析的 Promise 工具函数
 *
 * @param time - 等待时间（毫秒），默认为 100 毫秒
 * @returns 返回一个 Promise，在指定时间后解析为 true
 *
 * @example
 * ```typescript
 * // 等待 500 毫秒
 * await waitTime(500);
 *
 * // 使用默认等待时间（100 毫秒）
 * await waitTime();
 * ```
 * @deprecated 建议使用基于实际完成状态的机制，而不是固定等待时间
 */
export declare const waitTime: (time?: number) => Promise<unknown>;
//# sourceMappingURL=index.d.ts.map