import { AssistantCloudAPI } from "./AssistantCloudAPI.js";

//#region src/AssistantCloudFiles.d.ts
type PdfToImagesRequestBody = {
  file_blob?: string | undefined;
  file_url?: string | undefined;
};
type PdfToImagesResponse = {
  success: boolean;
  urls: string[];
  message: string;
};
type GeneratePresignedUploadUrlRequestBody = {
  filename: string;
};
type GeneratePresignedUploadUrlResponse = {
  success: boolean;
  signedUrl: string;
  expiresAt: string;
  publicUrl: string;
};
declare class AssistantCloudFiles {
  private cloud;
  constructor(cloud: AssistantCloudAPI);
  pdfToImages(body: PdfToImagesRequestBody): Promise<PdfToImagesResponse>;
  generatePresignedUploadUrl(body: GeneratePresignedUploadUrlRequestBody): Promise<GeneratePresignedUploadUrlResponse>;
}
//#endregion
export { AssistantCloudFiles };
//# sourceMappingURL=AssistantCloudFiles.d.ts.map