import { LiveProof, LocalProofData } from './proof-types'; export interface UpgradeManagerConfig { baseUrl: string; apiKey: string; pollInterval?: number; maxTrackingAge?: number; hcsTopicId?: string; } export declare class ProofUpgradeManager { private readonly config; private readonly tracked; private timer; constructor(config: UpgradeManagerConfig); track(proof: LiveProof): void; buildAndTrack(localData: LocalProofData): LiveProof; stop(): void; get size(): number; private _ensureRunning; private _poll; private _applyUpgrade; } export declare function getUpgradeManager(config?: UpgradeManagerConfig): ProofUpgradeManager; export declare function resetUpgradeManager(): void; //# sourceMappingURL=proof-upgrade-manager.d.ts.map