import type { Context } from '@deepseek-ai/cordis'; import type { Agent } from '@deepseek-ai/dsh-agent'; export interface PiExtensionHostConfig { readonly pluginName: string; readonly pluginRoot: string; readonly entries: readonly string[]; readonly pluginData?: string; } export interface MountedPiExtension { dispatch(type: string, event: Readonly>): Promise; dispose(): Promise; } export declare function renderPiSystemPrompt(agent: Agent, signal: AbortSignal): Promise; /** Load one copied Pi package into the exact DSH agent scope that consumes it. */ export declare function mountPiExtensionForAgent(ctx: Context, agent: Agent, rawConfig: PiExtensionHostConfig): Promise; export declare const name = "plugin-bridge-pi-extension-host"; export declare const inject: string[]; export declare function apply(ctx: Context, config: PiExtensionHostConfig): void; export declare function piUiModeForAgent(agent: Agent): 'tui' | 'rpc'; //# sourceMappingURL=pi-extension-host.d.ts.map