import type { DB } from '@matrixai/db'; import type Logger from '@matrixai/logger'; import type ACL from '../../acl/ACL.js'; import type Audit from '../../audit/Audit.js'; import type KeyRing from '../../keys/KeyRing.js'; import type CertManager from '../../keys/CertManager.js'; import type SessionManager from '../../sessions/SessionManager.js'; import type GestaltGraph from '../../gestalts/GestaltGraph.js'; import type IdentitiesManager from '../../identities/IdentitiesManager.js'; import type Discovery from '../../discovery/Discovery.js'; import type NotificationsManager from '../../notifications/NotificationsManager.js'; import type NodeManager from '../../nodes/NodeManager.js'; import type NodeConnectionManager from '../../nodes/NodeConnectionManager.js'; import type NodeGraph from '../../nodes/NodeGraph.js'; import type VaultManager from '../../vaults/VaultManager.js'; import type PolykeyAgent from '../../PolykeyAgent.js'; import type { FileSystem } from '../../types.js'; import type { AgentClientManifest } from '../../nodes/agent/callers/index.js'; import AgentLockAll from './AgentLockAll.js'; import AgentStatus from './AgentStatus.js'; import AgentStop from './AgentStop.js'; import AgentUnlock from './AgentUnlock.js'; import AuditEventsGet from './AuditEventsGet.js'; import AuditMetricGet from './AuditMetricGet.js'; import AuthIdentityToken from './AuthIdentityToken.js'; import GestaltsActionsGetByIdentity from './GestaltsActionsGetByIdentity.js'; import GestaltsActionsGetByNode from './GestaltsActionsGetByNode.js'; import GestaltsActionsSetByIdentity from './GestaltsActionsSetByIdentity.js'; import GestaltsActionsSetByNode from './GestaltsActionsSetByNode.js'; import GestaltsActionsUnsetByIdentity from './GestaltsActionsUnsetByIdentity.js'; import GestaltsActionsUnsetByNode from './GestaltsActionsUnsetByNode.js'; import GestaltsDiscoveryByIdentity from './GestaltsDiscoveryByIdentity.js'; import GestaltsDiscoveryByNode from './GestaltsDiscoveryByNode.js'; import GestaltsGestaltGetByIdentity from './GestaltsGestaltGetByIdentity.js'; import GestaltsGestaltGetByNode from './GestaltsGestaltGetByNode.js'; import GestaltsGestaltList from './GestaltsGestaltList.js'; import GestaltsGestaltTrustByIdentity from './GestaltsGestaltTrustByIdentity.js'; import GestaltsGestaltTrustByNode from './GestaltsGestaltTrustByNode.js'; import GestaltsDiscoveryQueue from './GestaltsDiscoveryQueue.js'; import IdentitiesAuthenticate from './IdentitiesAuthenticate.js'; import IdentitiesAuthenticatedGet from './IdentitiesAuthenticatedGet.js'; import IdentitiesClaim from './IdentitiesClaim.js'; import IdentitiesInfoConnectedGet from './IdentitiesInfoConnectedGet.js'; import IdentitiesInfoGet from './IdentitiesInfoGet.js'; import IdentitiesInvite from './IdentitiesInvite.js'; import IdentitiesProvidersList from './IdentitiesProvidersList.js'; import IdentitiesTokenDelete from './IdentitiesTokenDelete.js'; import IdentitiesTokenGet from './IdentitiesTokenGet.js'; import IdentitiesTokenPut from './IdentitiesTokenPut.js'; import KeysCertsChainGet from './KeysCertsChainGet.js'; import KeysCertsGet from './KeysCertsGet.js'; import KeysDecrypt from './KeysDecrypt.js'; import KeysEncrypt from './KeysEncrypt.js'; import KeysKeyPair from './KeysKeyPair.js'; import KeysKeyPairRenew from './KeysKeyPairRenew.js'; import KeysKeyPairReset from './KeysKeyPairReset.js'; import KeysPasswordChange from './KeysPasswordChange.js'; import KeysPublicKey from './KeysPublicKey.js'; import KeysSign from './KeysSign.js'; import KeysVerify from './KeysVerify.js'; import NodesAdd from './NodesAdd.js'; import NodesClaim from './NodesClaim.js'; import NodesFind from './NodesFind.js'; import NodesGetAll from './NodesGetAll.js'; import NodesListConnections from './NodesListConnections.js'; import NodesPing from './NodesPing.js'; import NotificationsInboxClear from './NotificationsInboxClear.js'; import NotificationsInboxRead from './NotificationsInboxRead.js'; import NotificationsInboxRemove from './NotificationsInboxRemove.js'; import NotificationsOutboxClear from './NotificationsOutboxClear.js'; import NotificationsOutboxRead from './NotificationsOutboxRead.js'; import NotificationsOutboxRemove from './NotificationsOutboxRemove.js'; import NotificationsSend from './NotificationsSend.js'; import VaultsClone from './VaultsClone.js'; import VaultsCreate from './VaultsCreate.js'; import VaultsDelete from './VaultsDelete.js'; import VaultsList from './VaultsList.js'; import VaultsLog from './VaultsLog.js'; import VaultsPermissionGet from './VaultsPermissionGet.js'; import VaultsPermissionSet from './VaultsPermissionSet.js'; import VaultsPermissionUnset from './VaultsPermissionUnset.js'; import VaultsPull from './VaultsPull.js'; import VaultsRename from './VaultsRename.js'; import VaultsScan from './VaultsScan.js'; import VaultsSecretsCat from './VaultsSecretsCat.js'; import VaultsSecretsEnv from './VaultsSecretsEnv.js'; import VaultsSecretsList from './VaultsSecretsList.js'; import VaultsSecretsMkdir from './VaultsSecretsMkdir.js'; import VaultsSecretsNewDir from './VaultsSecretsNewDir.js'; import VaultsSecretsRename from './VaultsSecretsRename.js'; import VaultsSecretsRemove from './VaultsSecretsRemove.js'; import VaultsSecretsStat from './VaultsSecretsStat.js'; import VaultsSecretsTouch from './VaultsSecretsTouch.js'; import VaultsSecretsWriteFile from './VaultsSecretsWriteFile.js'; import VaultsVersion from './VaultsVersion.js'; /** * Server manifest factory. */ declare const serverManifest: (container: { polykeyAgent: PolykeyAgent; keyRing: KeyRing; certManager: CertManager; db: DB; sessionManager: SessionManager; gestaltGraph: GestaltGraph; identitiesManager: IdentitiesManager; discovery: Discovery; acl: ACL; audit: Audit; notificationsManager: NotificationsManager; nodeManager: NodeManager; nodeConnectionManager: NodeConnectionManager; nodeGraph: NodeGraph; vaultManager: VaultManager; fs: FileSystem; logger: Logger; }) => { agentLockAll: AgentLockAll; agentStatus: AgentStatus; agentStop: AgentStop; agentUnlock: AgentUnlock; auditEventsGet: AuditEventsGet; auditMetricGet: AuditMetricGet; authIdentityToken: AuthIdentityToken; gestaltsActionsGetByIdentity: GestaltsActionsGetByIdentity; gestaltsActionsGetByNode: GestaltsActionsGetByNode; gestaltsActionsSetByIdentity: GestaltsActionsSetByIdentity; gestaltsActionsSetByNode: GestaltsActionsSetByNode; gestaltsActionsUnsetByIdentity: GestaltsActionsUnsetByIdentity; gestaltsActionsUnsetByNode: GestaltsActionsUnsetByNode; gestaltsDiscoveryByIdentity: GestaltsDiscoveryByIdentity; gestaltsDiscoveryByNode: GestaltsDiscoveryByNode; gestaltsGestaltGetByIdentity: GestaltsGestaltGetByIdentity; gestaltsGestaltGetByNode: GestaltsGestaltGetByNode; gestaltsGestaltList: GestaltsGestaltList; gestaltsGestaltTrustByIdentity: GestaltsGestaltTrustByIdentity; gestaltsGestaltTrustByNode: GestaltsGestaltTrustByNode; gestaltsDiscoveryQueue: GestaltsDiscoveryQueue; identitiesAuthenticate: IdentitiesAuthenticate; identitiesAuthenticatedGet: IdentitiesAuthenticatedGet; identitiesClaim: IdentitiesClaim; identitiesInfoConnectedGet: IdentitiesInfoConnectedGet; identitiesInfoGet: IdentitiesInfoGet; identitiesInvite: IdentitiesInvite; identitiesProvidersList: IdentitiesProvidersList; identitiesTokenDelete: IdentitiesTokenDelete; identitiesTokenGet: IdentitiesTokenGet; identitiesTokenPut: IdentitiesTokenPut; keysCertsChainGet: KeysCertsChainGet; keysCertsGet: KeysCertsGet; keysDecrypt: KeysDecrypt; keysEncrypt: KeysEncrypt; keysKeyPair: KeysKeyPair; keysKeyPairRenew: KeysKeyPairRenew; keysKeyPairReset: KeysKeyPairReset; keysPasswordChange: KeysPasswordChange; keysPublicKey: KeysPublicKey; keysSign: KeysSign; keysVerify: KeysVerify; nodesAdd: NodesAdd; nodesClaim: NodesClaim; nodesFind: NodesFind; nodesGetAll: NodesGetAll; nodesListConnections: NodesListConnections; nodesPing: NodesPing; notificationsInboxClear: NotificationsInboxClear; notificationsInboxRead: NotificationsInboxRead; notificationsInboxRemove: NotificationsInboxRemove; notificationsOutboxClear: NotificationsOutboxClear; notificationsOutboxRead: NotificationsOutboxRead; notificationsOutboxRemove: NotificationsOutboxRemove; notificationsSend: NotificationsSend; vaultsClone: VaultsClone; vaultsCreate: VaultsCreate; vaultsDelete: VaultsDelete; vaultsList: VaultsList; vaultsLog: VaultsLog; vaultsPermissionGet: VaultsPermissionGet; vaultsPermissionSet: VaultsPermissionSet; vaultsPermissionUnset: VaultsPermissionUnset; vaultsPull: VaultsPull; vaultsRename: VaultsRename; vaultsScan: VaultsScan; vaultsSecretsCat: VaultsSecretsCat; vaultsSecretsEnv: VaultsSecretsEnv; vaultsSecretsList: VaultsSecretsList; vaultsSecretsMkdir: VaultsSecretsMkdir; vaultsSecretsNewDir: VaultsSecretsNewDir; vaultsSecretsRename: VaultsSecretsRename; vaultsSecretsRemove: VaultsSecretsRemove; vaultsSecretsStat: VaultsSecretsStat; vaultsSecretsTouch: VaultsSecretsTouch; vaultsSecretsWriteFile: VaultsSecretsWriteFile; vaultsVersion: VaultsVersion; }; export default serverManifest; export { AgentLockAll, AgentStatus, AgentStop, AgentUnlock, AuditEventsGet, AuditMetricGet, AuthIdentityToken, GestaltsActionsGetByIdentity, GestaltsActionsGetByNode, GestaltsActionsSetByIdentity, GestaltsActionsSetByNode, GestaltsActionsUnsetByIdentity, GestaltsActionsUnsetByNode, GestaltsDiscoveryByIdentity, GestaltsDiscoveryByNode, GestaltsDiscoveryQueue, GestaltsGestaltGetByIdentity, GestaltsGestaltGetByNode, GestaltsGestaltList, GestaltsGestaltTrustByIdentity, GestaltsGestaltTrustByNode, IdentitiesAuthenticate, IdentitiesAuthenticatedGet, IdentitiesClaim, IdentitiesInfoConnectedGet, IdentitiesInfoGet, IdentitiesInvite, IdentitiesProvidersList, IdentitiesTokenDelete, IdentitiesTokenGet, IdentitiesTokenPut, KeysCertsChainGet, KeysCertsGet, KeysDecrypt, KeysEncrypt, KeysKeyPair, KeysKeyPairRenew, KeysKeyPairReset, KeysPasswordChange, KeysPublicKey, KeysSign, KeysVerify, NodesAdd, NodesClaim, NodesFind, NodesGetAll, NodesListConnections, NodesPing, NotificationsInboxClear, NotificationsInboxRead, NotificationsInboxRemove, NotificationsOutboxClear, NotificationsOutboxRead, NotificationsOutboxRemove, NotificationsSend, VaultsClone, VaultsCreate, VaultsDelete, VaultsList, VaultsLog, VaultsPermissionGet, VaultsPermissionSet, VaultsPermissionUnset, VaultsPull, VaultsRename, VaultsScan, VaultsSecretsCat, VaultsSecretsEnv, VaultsSecretsList, VaultsSecretsMkdir, VaultsSecretsNewDir, VaultsSecretsRename, VaultsSecretsRemove, VaultsSecretsStat, VaultsSecretsTouch, VaultsSecretsWriteFile, VaultsVersion, };