import { type PluginConfig } from "./config.js"; import { type SessionState } from "./session-state.js"; import type { TypedPluginInput } from "./types.js"; export interface TerminalDeps { config: Pick; sessions: Map; log: (message: string, ...args: unknown[]) => void; input: TypedPluginInput; } export declare function createTerminalModule(deps: TerminalDeps): { updateTerminalTitle: (sessionId: string) => void; clearTerminalTitle: () => void; updateTerminalProgress: (sessionId: string) => void; clearTerminalProgress: () => void; registerStatusLineHook: () => void; }; //# sourceMappingURL=terminal.d.ts.map