import type { CheckResourcesRequest } from "@cerbos/api/cerbos/request/v1/request_pb"; import type { CheckResourcesResponse } from "@cerbos/api/cerbos/response/v1/response_pb"; import type { BundleMetadata, Options, Source } from "./loader.js"; import type { DecisionLogger } from "./logger.js"; export declare class Bundle { readonly etag: string | undefined; private readonly exports; private readonly decodeJWTPayload; private readonly logger; private readonly url; static from(source: Source, url: string | undefined, logger: DecisionLogger | undefined, userAgent: string, { decodeJWTPayload, defaultPolicyVersion, globals, lenientScopeSearch, now, }: Options): Promise; private _metadata; private constructor(); get metadata(): BundleMetadata; checkResources(request: CheckResourcesRequest, headers: Headers): Promise; } export declare function download(url: string | URL, userAgent: string, request?: RequestInit): Promise; //# sourceMappingURL=bundle.d.ts.map