import { ExposedDependencies } from '@servicetitan/startup-utils'; import { ExposedInstanceDependencies, GetJsonError } from '../common'; import { EntryPoints } from './get-entry-points'; export type BundleInfo = Awaited>; interface GetBundleInfoProps { cache: boolean | number; exposedDependencies?: ExposedDependencies; exposedInstanceDependencies?: ExposedInstanceDependencies; fallbackPackageUrl?: string; isHeadless?: boolean; mainPackageUrl: string; onRequestError?: (error: GetJsonError) => void; retries?: number; signal?: AbortSignal; } export declare function getBundleInfo({ cache, mainPackageUrl, fallbackPackageUrl, exposedDependencies, exposedInstanceDependencies, isHeadless, signal, retries, onRequestError, }: GetBundleInfoProps): Promise<{ bundledWith: Record | undefined; cacheHit: boolean | undefined; disposer: () => void; mfeSupportsRerendering: boolean; mfeHasUniqueChunkNamespace: boolean; mfeHasCompatibleLaunchDarklyVersion: boolean | undefined; mfeSupportsVersionedLDClient: boolean; mismatch: Record | undefined; resolvedBundleType: "headless" | "light" | "full"; urls: EntryPoints; WebComponent: string; version: string | undefined; module: true | undefined; }>; export {}; //# sourceMappingURL=get-bundle-info.d.ts.map