//#region src/services/showcase/showcaseUploadScreenshot.service.d.ts
/**
 * Uploads a screenshot buffer to S3/R2 and returns the public URL.
 * Uses the website URL as a deterministic key so re-scans overwrite the existing image.
 */
declare const uploadShowcaseScreenshot: (screenshotBuffer: Buffer, websiteUrl: string, projectId?: string) => Promise<string>;
/**
 * Deletes a previously uploaded screenshot from S3/R2.
 * Accepts either the full public URL or just the key.
 */
declare const deleteShowcaseScreenshot: (imageUrl: string) => Promise<void>;
//#endregion
export { deleteShowcaseScreenshot, uploadShowcaseScreenshot };
//# sourceMappingURL=showcaseUploadScreenshot.service.d.ts.map