import type { DevicePairingTargetKind } from '@xopcai/gateway-contract'; export type DeviceRoute = { id: string; kind: 'xopc-secure-link' | 'tailscale' | 'custom-https' | 'local-browser'; url: string; }; export type DevicePairingSetup = { id: string; token: string; routes: DeviceRoute[]; expiresAt: number; targetKind: DevicePairingTargetKind; }; export type DevicePairingEnrollment = { issuer: 'browser-native-host'; extensionId: string; publicKeyThumbprint: string; nonce: string; }; export declare function createDevicePairingSetup(routes: readonly DeviceRoute[], now: number, options: { targetKind: DevicePairingTargetKind; ttlMs?: number; enrollment?: DevicePairingEnrollment; }): DevicePairingSetup; export declare function isDevicePairingSetupActive(pairingId: string, now?: number): boolean;