import { SandboxGroupContext } from "../../api/sandboxGroupContext.js"; import { FilesListOptionalParams, FilesStatOptionalParams, FilesReadOptionalParams, FilesWriteOptionalParams, FilesDeleteOptionalParams, FilesMkdirOptionalParams } from "../../api/files/options.js"; import { DirListing, FileInfo } from "../../models/models.js"; /** Interface representing a Files operations. */ export interface FilesOperations { /** List directory contents in a sandbox. */ list: (sandboxId: string, path?: string, options?: FilesListOptionalParams) => Promise; /** Get file/directory metadata in a sandbox. */ stat: (sandboxId: string, path: string, options?: FilesStatOptionalParams) => Promise; /** Read a file from a sandbox (returns bytes). */ read: (sandboxId: string, path: string, options?: FilesReadOptionalParams) => Promise; /** Write a file to a sandbox. */ write: (sandboxId: string, path: string, content: string | Uint8Array, options?: FilesWriteOptionalParams) => Promise; /** Delete a file or directory from a sandbox. */ delete: (sandboxId: string, path: string, options?: FilesDeleteOptionalParams) => Promise; /** Create a directory in a sandbox. */ mkdir: (sandboxId: string, path: string, options?: FilesMkdirOptionalParams) => Promise; } export declare function _getFilesOperations(context: SandboxGroupContext): FilesOperations; //# sourceMappingURL=index.d.ts.map