import { C as CopyFileInput, D as DeleteFileInput, a as DownloadFileInput, G as GetFileMetadataInput, b as GetFileUrlInput, L as ListFilesInput, S as SignUploadUrlInput, U as UploadFileInput } from "./approval.d-C-d-t94D.js"; import { F as Files } from "./files.d-DuIceNg2.js"; interface CopyFileResult { copied: true; etag: string | undefined; from: string; key: string; to: string; } interface DeleteFileResult { deleted: true; key: string; } interface DownloadFileResult { content: string; contentType: string | undefined; encoding: "base64" | "text"; key: string; size?: number; } interface FileMetadataResult { contentType: string | undefined; etag?: string; key: string; lastModified?: string; metadata?: Record; size?: number; } interface FileUrlResult { key: string; url: string; } interface ListFilesItem { contentType: string | undefined; etag?: string; key: string; lastModified?: string; size?: number; } interface ListFilesResult { items: ListFilesItem[]; } interface SignUploadUrlResult { key: string; url: string; } interface UploadFileResult { contentType: string | undefined; etag?: string; key: string; lastModified?: string; size?: number; } interface Executors { copyFile: (files: Files, input: CopyFileInput) => Promise; deleteFile: (files: Files, input: DeleteFileInput) => Promise; downloadFile: (files: Files, input: DownloadFileInput) => Promise; getFileMetadata: (files: Files, input: GetFileMetadataInput) => Promise; getFileUrl: (files: Files, input: GetFileUrlInput) => Promise; listFiles: (files: Files, input: ListFilesInput) => Promise; signUploadUrl: (files: Files, input: SignUploadUrlInput) => Promise; uploadFile: (files: Files, input: UploadFileInput) => Promise; } declare const executors: Executors; export { executors as e };