import { type SentryDep, SentryExecutionEnvEnum } from './env/execution-env.js'; import { type InitSentryInput, type SentryVirClient } from './init-sentry/base-sentry-init.js'; /** A function which imports a Sentry dep. */ export type SentryDepImporter = () => Promise; /** The sentry dep import for each execution env. */ export declare const sentryDepByEnv: Record; /** * Automatically determines which Sentry module to import based on the given execution env. Warning: * using this function will likely cause both Sentry modules to be included in your bundles. * * Setup a Sentry client with all the default sentry-vir integrations and configs. * * To override any default sentry-vir settings, include them in the userConfig input. */ export declare function autoInitSentry({ executionEnv, dsn, releaseEnv, releaseName, sentryConfigOverrides, createUniversalContext, isDev, silent, disableLogging, throttleOptions, }: InitSentryInput): Promise;