import type { DB } from '@matrixai/db'; import type { ContextTimed } from '@matrixai/contexts'; import type { AgentRPCRequestParams, AgentRPCResponseResult, VaultsScanMessage } from '../types.js'; import type VaultManager from '../../../vaults/VaultManager.js'; import type { JSONValue } from '@matrixai/rpc'; import { ServerHandler } from '@matrixai/rpc'; /** * Scan vaults. */ declare class VaultsScan extends ServerHandler<{ vaultManager: VaultManager; db: DB; }, AgentRPCRequestParams, AgentRPCResponseResult> { handle: (_input: AgentRPCRequestParams, _cancel: (reason?: any) => void, meta: Record | undefined, ctx: ContextTimed) => AsyncGenerator>; } export default VaultsScan;