import type { OwnerRegistrySessionStore } from "./owner-registry-session.js"; export type OwnerSessionKeepalive = { mintOwnerSession(identifier: string): Promise<{ body: string; sessionToken: string; }>; refreshNow(): Promise; resolveOwnerIdentifier(): Promise; start(): void; stop(): void; }; export declare function createOwnerSessionKeepalive({ authRegistryTargets, hasRegistry, log, ownerSession }: { authRegistryTargets: (pathname: string) => URL[]; hasRegistry: () => boolean; log?: (message: string) => void; ownerSession: OwnerRegistrySessionStore; }): OwnerSessionKeepalive;