import { AppSyncClient } from '../appsync/appsync-client';
import { Logger } from '../logger';
/**
 * Start the device-key registration watcher for the authenticated user.
 *
 * @returns A function that stops the watcher. Most plugins don't need to
 *          call it because `appSyncClient.cleanupSubscriptions()` at
 *          shutdown already handles the teardown.
 */
export declare function startDeviceKeyWatcher(appSyncClient: AppSyncClient, logger: Logger): () => void;
