/** * Copyright Daytona Platforms Inc. * SPDX-License-Identifier: Apache-2.0 */ import type { PluginInput } from '@opencode-ai/plugin'; export type { EventSessionDeleted, LogLevel, SandboxInfo, SessionInfo, ProjectSessionData } from './core/types'; declare function daytonaPlugin(ctx: PluginInput): Promise<{ tool: { bash: { description: string; args: { command: import("zod").ZodString; background: import("zod").ZodOptional; }; execute(args: { command: string; background?: boolean; }, ctx: import("@opencode-ai/plugin/tool", { with: { "resolution-mode": "import" } }).ToolContext): Promise; }; read: { description: string; args: { filePath: import("zod").ZodString; }; execute(args: { filePath: string; }, ctx: import("@opencode-ai/plugin/tool", { with: { "resolution-mode": "import" } }).ToolContext): Promise; }; write: { description: string; args: { filePath: import("zod").ZodString; content: import("zod").ZodString; }; execute(args: { filePath: string; content: string; }, ctx: import("@opencode-ai/plugin/tool", { with: { "resolution-mode": "import" } }).ToolContext): Promise; }; edit: { description: string; args: { filePath: import("zod").ZodString; oldString: import("zod").ZodString; newString: import("zod").ZodString; }; execute(args: { filePath: string; oldString: string; newString: string; }, ctx: import("@opencode-ai/plugin/tool", { with: { "resolution-mode": "import" } }).ToolContext): Promise; }; multiedit: { description: string; args: { filePath: import("zod").ZodString; edits: import("zod").ZodArray>; }; execute(args: { filePath: string; edits: Array<{ oldString: string; newString: string; }>; }, ctx: import("@opencode-ai/plugin/tool", { with: { "resolution-mode": "import" } }).ToolContext): Promise; }; patch: { description: string; args: { patchText: import("zod").ZodString; }; execute(args: { filePath: string; oldSnippet: string; newSnippet: string; }, ctx: import("@opencode-ai/plugin/tool", { with: { "resolution-mode": "import" } }).ToolContext): Promise; }; ls: { description: string; args: { dirPath: import("zod").ZodOptional; }; execute(args: { dirPath?: string; }, ctx: import("@opencode-ai/plugin/tool", { with: { "resolution-mode": "import" } }).ToolContext): Promise; }; glob: { description: string; args: { pattern: import("zod").ZodString; }; execute(args: { pattern: string; }, ctx: import("@opencode-ai/plugin/tool", { with: { "resolution-mode": "import" } }).ToolContext): Promise; }; grep: { description: string; args: { pattern: import("zod").ZodString; }; execute(args: { pattern: string; }, ctx: import("@opencode-ai/plugin/tool", { with: { "resolution-mode": "import" } }).ToolContext): Promise; }; lsp: { description: string; args: { op: import("zod").ZodString; filePath: import("zod").ZodString; line: import("zod").ZodNumber; }; execute(args: { op: string; filePath: string; line: number; }, ctx: import("@opencode-ai/plugin/tool", { with: { "resolution-mode": "import" } }).ToolContext): Promise; }; getPreviewURL: { description: string; args: { port: import("zod").ZodNumber; }; execute(args: { port: number; }, ctx: import("@opencode-ai/plugin/tool", { with: { "resolution-mode": "import" } }).ToolContext): Promise; }; }; event: (args: any) => Promise; 'experimental.chat.system.transform': (input: import("./core/types").ExperimentalChatSystemTransformInput, output: import("./core/types").ExperimentalChatSystemTransformOutput) => Promise; }>; export default daytonaPlugin;