import type { UpdateCheckResponse } from '../api/types'; import type { UserProperties } from '../fs/userProperties'; import type { RuntimeDeliveryLaneIdentity, RuntimeDeliveryLaneManifest } from './types'; export type RuntimeDeliveryResolveContext = { channelName: string; currentHash: string | null; rejectedHashes: string[]; installId: string; patchAlgorithms: string[]; supportsContentAddressedAssets: boolean; environment: string | null; userProperties: UserProperties; }; export declare function runtimeDeliveryManifestUrl(identity: RuntimeDeliveryLaneIdentity): string; export declare function runtimeDeliveryAuthorityLeaseUrl(): string; export declare function fetchRuntimeDeliveryManifest(channelName: string): Promise; export declare function resolveFromRuntimeDeliveryManifest(manifest: RuntimeDeliveryLaneManifest, context: RuntimeDeliveryResolveContext): Promise; export declare function reportActiveInstall(context: RuntimeDeliveryResolveContext): void; export declare function shouldRollbackFromLastKnownRevocations(channelName: string, currentHash: string | null): Promise;