export interface RemoteLink { boatId: string; boatToken: string; pairedEmail: string | null; pairedAt: string; } export interface PendingUnlink { boatToken: string; since: string; } export declare class RemoteLinkStore { private readonly file; private cache; private writeChain; constructor(dataDir: string); load(): void; getRemote(): RemoteLink | undefined; getPendingUnlinks(): PendingUnlink[]; saveRemote(remote: RemoteLink | undefined): Promise; addPendingUnlink(pending: PendingUnlink): Promise; removePendingUnlink(boatToken: string): Promise; private persist; }