export type DeviceRoute = { id: string; kind: 'xopc-secure-link' | 'tailscale' | 'custom-https'; url: string; }; export type DevicePairingSetup = { id: string; token: string; routes: DeviceRoute[]; expiresAt: number; }; export type PairingConsumeResult = { ok: true; pairingId: string; routes: DeviceRoute[]; } | { ok: false; reason: 'invalid' | 'expired' | 'consumed'; }; export declare function createDevicePairingSetup(routes: readonly DeviceRoute[], now?: number, protocolVersion?: 2 | 3): DevicePairingSetup; export declare function consumeDevicePairingToken(token: string, now?: number): PairingConsumeResult; export declare function isDevicePairingSetupActive(pairingId: string, now?: number): boolean;