import { S3LocalService, type LocalS3Object } from "./localAction";
import type { IncomingHttpHeaders, ServerResponse, IncomingMessage } from "http";
export declare class PutObjectAction extends S3LocalService {
    bucket: string;
    key: string;
    contentType: string;
    cacheControl?: string;
    contentDisposition?: string;
    contentEncoding?: string;
    contentLanguage?: string;
    websiteRedirectLocation?: string;
    expires?: number;
    storageClass: LocalS3Object["StorageClass"];
    tagging?: string;
    constructor(url: URL, headers: IncomingHttpHeaders);
    exec(res: ServerResponse, req: IncomingMessage): Promise<void>;
}
