import type { RemoteResult } from '@deepseek-ai/dsh-typert-protocol'; import { z } from 'zod'; import type { AgentPluginsLocalDiscoveryView, AgentPluginsInstallResult, AgentPluginsMarketplaceDiscoveryView, AgentPluginsPiUpdateMode, AgentPluginsPiUpdateStatus, AgentPluginsSnapshot } from './ui-host.js'; /** Browser projection of the Bridge Host Remote namespace. */ export interface AgentPluginsRemoteApi { snapshot(): Promise>; discoverLocal(): Promise>; discoverMarketplaces(): Promise>; addMarketplace(location: string): Promise>; importMarketplace(ref: string): Promise>; importLocal(ref: string): Promise>; installPlugin(name: string, marketplace: string): Promise>; setEnabled(name: string, enabled: boolean): Promise>; piUpdates(): Promise>; checkPiUpdates(): Promise>; setPiUpdateMode(mode: AgentPluginsPiUpdateMode): Promise>; setPiPackageAutoUpdate(id: string, enabled: boolean): Promise>; updatePiPackage(id: string): Promise>; updateAllPiPackages(): Promise>; } /** Generated-shape Client contribution paired with the package Host manifest. */ export declare const TYPERT_REMOTE: { package: string; descriptors: { id: string; service: string; namespace: string; method: string; invocation: { kind: "direct"; }; parameters: readonly { name: string; wire: string; source: "json"; codec: { mode: "strict"; typeSymbol: string; schema: z.ZodType>; }; }[]; result: { mode: "strict"; typeSymbol: string; schema: z.ZodType>; }; }[]; }; declare module '@deepseek-ai/dsh-typert-protocol' { interface TypertRemoteNamespaceMap { agentPluginsBridge: AgentPluginsRemoteApi; } } export default TYPERT_REMOTE; //# sourceMappingURL=remote.d.ts.map