/** A function that returns true if the named event should create breadcrumbs */ type EventFunction = (name: string) => boolean; type EventTypes = boolean | string[] | EventFunction | undefined; export interface ElectronBreadcrumbsOptions { /** * app events * * default: (name) => !name.startsWith('remote-') */ app: T; /** * autoUpdater events * * default: all */ autoUpdater: T; /** * webContents events * default: ['dom-ready', 'context-menu', 'load-url', 'destroyed'] */ webContents: T; /** * BrowserWindow events * * default: ['closed', 'close', 'unresponsive', 'responsive', 'show', 'blur', 'focus', 'hide', * 'maximize', 'minimize', 'restore', 'enter-full-screen', 'leave-full-screen' ] */ browserWindow: T; /** * screen events * * default: all */ screen: T; /** * powerMonitor events * * default: all */ powerMonitor: T; /** * Whether to capture window titles with webContents/browserWindow breadcrumbs * * default: false */ captureWindowTitles: boolean; } /** Converts all user supplied options to function | false */ export declare function normalizeOptions(options: Partial>): Partial>; /** * Adds breadcrumbs for Electron events. */ export declare const electronBreadcrumbsIntegration: (userOptions?: Partial> | undefined) => import("@sentry/core").Integration; export {}; //# sourceMappingURL=electron-breadcrumbs.d.ts.map