/** * Compile-time guard: the Bun and Burger platforms export the same names * with compatible types. `tsc --noEmit` (the SDK's `typecheck` script and * the publish gate) fails when they drift apart. */ import type * as BunPlatform from "./bun.js"; import type * as BurgerPlatform from "./burger.js"; type Bun = typeof BunPlatform; type Burger = typeof BurgerPlatform; type SameExportNames = [Exclude, Exclude] extends [never, never] ? true : false; type BurgerAssignableToBun = Burger extends Bun ? true : false; type BunAssignableToBurger = Bun extends Burger ? true : false; export declare const platformsExportTheSameNames: SameExportNames; export declare const burgerPlatformMatchesBun: BurgerAssignableToBun; export declare const bunPlatformMatchesBurger: BunAssignableToBurger; import type * as OtelDefault from "../otel.js"; import type * as OtelBurger from "../otel-burger.js"; type OtelSameExportNames = [ Exclude, Exclude ] extends [never, never] ? true : false; type OtelBurgerAssignable = typeof OtelBurger extends typeof OtelDefault ? true : false; export declare const otelModulesExportTheSameNames: OtelSameExportNames; export declare const burgerOtelMatchesDefault: OtelBurgerAssignable; export {};