/** Separator used in compound runtime/legacy cursor keys. */
export declare const LINK_ID_SEPARATOR = "^";
/** Opaque runtime identifier for a replication link. */
export type LinkId = string;
/**
 * Build the runtime identifier for a replication link.
 *
 * Runtime identity is `(tenantDid, remoteEndpoint, scopeId)`.
 */
export declare function buildLinkId(tenantDid: string, remoteEndpoint: string, scopeId: string): LinkId;
/**
 * Build the legacy cursor key used by the deprecated `syncCursors` sublevel.
 *
 * This remains only for one-time migration of pre-Phase-1f data.
 */
export declare function buildLegacyCursorKey(tenantDid: string, remoteEndpoint: string, protocol?: string): string;
//# sourceMappingURL=sync-link-id.d.ts.map