import { GetWebSDKResourceArgs } from "./types.cjs";
import { Resource } from "@opentelemetry/resources";

//#region src/resources/webSdkResource.d.ts
/**
 * Returns resource attributes that users are allowed to override via the `resource` option in `initSDK`.
 * These defaults are applied first in the merge chain so user-provided values take precedence.
 */
declare const getWebSDKOverridableResource: () => Resource;
/**
 * Returns SDK resource attributes that must not be overridden by user-provided resources.
 * These are applied last in the merge chain so they always take precedence.
 */
declare const getWebSDKResource: ({
  diagLogger,
  appVersion,
  pageSessionStorage
}: GetWebSDKResourceArgs) => Resource;
//#endregion
export { getWebSDKOverridableResource, getWebSDKResource };
//# sourceMappingURL=webSdkResource.d.cts.map