export declare const RELEASE_MANIFEST_URLS: { readonly latest: "https://msclaude.ai/files/agent/latest.json"; readonly beta: "https://msclaude.ai/files/agent/beta.json"; }; export type ReleaseChannel = keyof typeof RELEASE_MANIFEST_URLS; export interface EmergencyReleaseManifest { schemaVersion: 1; package: '@agent-link/agent'; version: string; channel: ReleaseChannel; url: string; integrity: string; shasum: string; size: number; } export interface PreparedEmergencyUpgrade { manifest: EmergencyReleaseManifest; packagePath: string; cleanup: () => void; } export declare function validateEmergencyManifest(value: unknown, expectedChannel?: ReleaseChannel): EmergencyReleaseManifest; export declare function fetchEmergencyManifest(channel?: ReleaseChannel, fetchImpl?: typeof fetch): Promise; export declare function verifyEmergencyArtifact(artifact: Buffer, manifest: EmergencyReleaseManifest): void; export declare function prepareEmergencyUpgrade(manifest: EmergencyReleaseManifest, fetchImpl?: typeof fetch): Promise;