export declare const OWNER_RENEWAL_WINDOW_MS = 90000; export interface OwnerRenewalSession { token: string; expiresAt: number; } export type OwnerRenewalHandler = () => Promise; /** Installs the desktop window's memory-only owner renewal broker. */ export declare function setOwnerRenewalHandler(next: OwnerRenewalHandler | null): void; /** Returns whether the current runtime can renew a remote owner session. */ export declare function hasOwnerRenewalHandler(): boolean; /** Renews once for all concurrent callers. */ export declare function renewOwnerSession(): Promise; /** Returns delay until proactive renewal, bounded at zero. */ export declare function ownerRenewalDelay(expiresAt: number, now?: number): number; //# sourceMappingURL=owner-renewal.d.ts.map