import { MetadataBearer as __MetadataBearer } from "@smithy/types"; import { PutS3AccessPolicyRequest, PutS3AccessPolicyResponse } from "../models/models_0"; export { __MetadataBearer }; export interface PutS3AccessPolicyCommandInput extends PutS3AccessPolicyRequest {} export interface PutS3AccessPolicyCommandOutput extends PutS3AccessPolicyResponse, __MetadataBearer {} declare const PutS3AccessPolicyCommand_base: { new ( input: PutS3AccessPolicyCommandInput, ): import("@smithy/core/client").CommandImpl< PutS3AccessPolicyCommandInput, PutS3AccessPolicyCommandOutput, import("..").OmicsClientResolvedConfig, import("..").ServiceInputTypes, import("..").ServiceOutputTypes >; new ( input: PutS3AccessPolicyCommandInput, ): import("@smithy/core/client").CommandImpl< PutS3AccessPolicyCommandInput, PutS3AccessPolicyCommandOutput, import("..").OmicsClientResolvedConfig, import("..").ServiceInputTypes, import("..").ServiceOutputTypes >; getEndpointParameterInstructions(): import("@smithy/types").EndpointParameterInstructions; }; export declare class PutS3AccessPolicyCommand extends PutS3AccessPolicyCommand_base { protected static __types: { api: { input: PutS3AccessPolicyRequest; output: PutS3AccessPolicyResponse; }; sdk: { input: PutS3AccessPolicyCommandInput; output: PutS3AccessPolicyCommandOutput; }; }; }