import type { AnalysisServerRuntime } from './runtime-env.ts'; export interface ParsedAnalysisClientRefreshVersion { cursor: number; epoch: number; } export declare function getAnalysisServerRuntimeKey(runtime: AnalysisServerRuntime | undefined): string | undefined; export declare function normalizeAnalysisServerRuntime(runtime?: AnalysisServerRuntime): AnalysisServerRuntime | undefined; export declare function parseAnalysisClientRefreshVersion(version: string): ParsedAnalysisClientRefreshVersion; export declare function getAnalysisClientBrowserRuntime(): AnalysisServerRuntime | undefined; export declare function onAnalysisClientBrowserRuntimeChange(listener: (runtime: AnalysisServerRuntime | undefined) => void): () => void; export declare function setAnalysisClientBrowserRuntime(runtime?: AnalysisServerRuntime): void; export declare function getAnalysisClientBrowserRefreshVersion(): string; export declare function getAnalysisClientBrowserRefreshVersionRuntimeKey(): string | undefined; export declare function onAnalysisClientBrowserRefreshVersionChange(listener: (version: string) => void): () => void; export declare function setAnalysisClientBrowserRefreshVersion(version: string, runtimeKey?: string): void;