import { IConsoleCapture } from './IConsoleCapture'; import { INetworkCapture } from './INetworkCapture'; import { IInteractionCapture } from './IInteractionCapture'; import { INavigationCapture } from './INavigationCapture'; import { IPerformanceCapture } from './IPerformanceCapture'; import { IVisibilityCapture } from './IVisibilityCapture'; import { ITransport } from './ITransport'; import { ILogger } from './ILogger'; import { SdkConfig } from '../types'; export interface ICaptureFactory { createConsoleCapture(): IConsoleCapture; createNetworkCapture(): INetworkCapture; createInteractionCapture(): IInteractionCapture; createNavigationCapture(): INavigationCapture; createPerformanceCapture(): IPerformanceCapture; createVisibilityCapture(): IVisibilityCapture; } export interface ITransportFactory { createTransport(config: SdkConfig): ITransport; } export interface ILoggerFactory { createLogger(): ILogger; } //# sourceMappingURL=ICaptureFactory.d.ts.map