import type { ContextTimed } from '@matrixai/contexts'; import type { DB } from '@matrixai/db'; import type { JSONValue } from '@matrixai/rpc'; import type { ClientRPCRequestParams, ClientRPCResponseResult, SecretIdentifierMessageTagged, SuccessOrErrorMessageTagged, VaultNamesHeaderMessageTagged } from '../types.js'; import type VaultManager from '../../vaults/VaultManager.js'; import { DuplexHandler } from '@matrixai/rpc'; declare class VaultsSecretsTouch extends DuplexHandler<{ db: DB; vaultManager: VaultManager; }, ClientRPCRequestParams, ClientRPCResponseResult> { handle: (input: AsyncIterableIterator>, _cancel: (reason?: any) => void, _meta: Record, ctx: ContextTimed) => AsyncGenerator>; } export default VaultsSecretsTouch;