import { Workspace } from '@struktoai/mirage-core/workspace/workspace/workspace'; import { ReadOperations, WriteOperations, EditOperations, BashOperations, GrepOperations, FindOperations, LsOperations, InlineExtension } from '@earendil-works/pi-coding-agent'; export { B as BuildSystemPromptOptions, M as MIRAGE_SYSTEM_PROMPT, b as buildSystemPrompt } from '../prompt-CgKmMkVe.js'; export { S as StaleMirageFileError } from '../file-version-CE2J_nkn.js'; interface MirageOperationsOptions { staleWriteProtection?: boolean; } interface MirageOperationsBundle { read: ReadOperations; write: WriteOperations; edit: EditOperations; bash: BashOperations; grep: GrepOperations; find: FindOperations; ls: LsOperations; } declare function mirageOperations(ws: Workspace, options?: MirageOperationsOptions): MirageOperationsBundle; interface MirageExtensionOptions extends MirageOperationsOptions { cwd?: string; systemPrompt?: string | false; } declare function mirageExtension(ws: Workspace, opts?: MirageExtensionOptions): InlineExtension; export { type MirageExtensionOptions, type MirageOperationsBundle, type MirageOperationsOptions, mirageExtension, mirageOperations };