export interface StartupTracingOptions { timeoutSeconds?: number; } /** * An integration that instruments Electron's startup sequence. * * If you also use the `browserTracingIntegration` in the renderer process, the spans created in * the renderer will be included in the main process's startup transaction. This allows capturing * from main process start until the browser front-end is ready to use. * * Example: * * `main.mjs` * ```js * import { init, startupTracingIntegration } from '@sentry/electron/main'; * * init({ * dsn: '__YOUR_DSN__', * tracesSampleRate: 1.0, * integrations: [startupTracingIntegration()], * }); * ``` * `renderer.mjs` * ```js * import { init, browserTracingIntegration } from '@sentry/electron/renderer'; * * init({ * tracesSampleRate: 1.0, * integrations: [browserTracingIntegration()], * }); * ``` */ export declare const startupTracingIntegration: (options?: StartupTracingOptions | undefined) => import("@sentry/core").Integration; //# sourceMappingURL=startup-tracing.d.ts.map