import {
  JazzSdkPlugin,
  LogLevel,
  LogEvent,
} from '@salutejs/jazz-sdk-electron/main';

declare function desktopCapturerPlugin(): JazzSdkPlugin;

type LogsPluginOptions = Readonly<{
  /**
   * @default 'info'
   */
  logLevel?: LogLevel;
  /**
   * @default true
   */
  isEnableStdout?: boolean;
  subscribe?: (event: LogEvent) => void;
}>;
/**
 * Позволяет подписаться на события логов в JazzSDK
 */
declare function logsPlugin(options?: LogsPluginOptions): JazzSdkPlugin;

export { type LogsPluginOptions, desktopCapturerPlugin, logsPlugin };
