import { ToolContext, Plugin, ToolDefinition } from '@opencode-ai/plugin'; import { Workspace } from '@struktoai/mirage-node'; export { S as StaleMirageFileError } from '../file-version-CE2J_nkn.js'; import '@struktoai/mirage-core/workspace/workspace/workspace'; type WsResolver = (ctx: ToolContext) => Workspace | Promise; type WsLike = Workspace | WsResolver; interface MirageOpenCodeOptions { staleWriteProtection?: boolean; } declare function mirageTools(ws: WsLike, options?: MirageOpenCodeOptions): Record; declare function miragePlugin(ws: WsLike, options?: MirageOpenCodeOptions): Plugin; export { type MirageOpenCodeOptions, type WsLike, type WsResolver, miragePlugin, mirageTools };