///
import { type Readable } from 'node:stream';
import { S3Client } from '@aws-sdk/client-s3';
import { type Provider } from '../Provider';
export declare class S3 implements Provider {
protected readonly bucket: string;
protected readonly client: S3Client;
constructor(url: URL, secrets: Record);
get(key: string): Promise;
put(path: string, filename: string, stream: Readable): Promise;
delete(key: string): Promise;
move(from: string, keyTo: string): Promise;
}