import { BaseAgentIdentity, BaseAgentIdentityInitInfoArgs, BaseAgentIdentityUpdateInfoArgs, ExternalRegistryRecord } from '../generated'; import { LifecycleChecks } from './lifecycleChecks'; import { PluginAuthority } from './pluginAuthority'; import { ExternalPluginAdapterManifest } from './externalPluginAdapterManifest'; import { BaseExternalPluginAdapter } from './externalPluginAdapters'; import { ExternalPluginAdapterKey } from './externalPluginAdapterKey'; export type AgentIdentity = BaseAgentIdentity; export type AgentIdentityPlugin = BaseExternalPluginAdapter & BaseAgentIdentity & { type: 'AgentIdentity'; }; export type AgentIdentityInitInfoArgs = Omit & { type: 'AgentIdentity'; initPluginAuthority?: PluginAuthority; lifecycleChecks: LifecycleChecks; }; export type AgentIdentityUpdateInfoArgs = Omit & { key: ExternalPluginAdapterKey; uri?: string; lifecycleChecks?: LifecycleChecks; }; export declare function agentIdentityInitInfoArgsToBase(a: AgentIdentityInitInfoArgs): BaseAgentIdentityInitInfoArgs; export declare function agentIdentityUpdateInfoArgsToBase(a: AgentIdentityUpdateInfoArgs): BaseAgentIdentityUpdateInfoArgs; export declare function agentIdentityFromBase(s: BaseAgentIdentity, r: ExternalRegistryRecord, account: Uint8Array): AgentIdentity; export declare const agentIdentityManifest: ExternalPluginAdapterManifest;