import { MetadataBearer as __MetadataBearer } from "@smithy/types"; import { UpdateRateBasedRuleRequest, UpdateRateBasedRuleResponse } from "../models/models_0"; export { __MetadataBearer }; export interface UpdateRateBasedRuleCommandInput extends UpdateRateBasedRuleRequest {} export interface UpdateRateBasedRuleCommandOutput extends UpdateRateBasedRuleResponse, __MetadataBearer {} declare const UpdateRateBasedRuleCommand_base: { new ( input: UpdateRateBasedRuleCommandInput, ): import("@smithy/core/client").CommandImpl< UpdateRateBasedRuleCommandInput, UpdateRateBasedRuleCommandOutput, import("..").WAFRegionalClientResolvedConfig, import("..").ServiceInputTypes, import("..").ServiceOutputTypes >; new ( input: UpdateRateBasedRuleCommandInput, ): import("@smithy/core/client").CommandImpl< UpdateRateBasedRuleCommandInput, UpdateRateBasedRuleCommandOutput, import("..").WAFRegionalClientResolvedConfig, import("..").ServiceInputTypes, import("..").ServiceOutputTypes >; getEndpointParameterInstructions(): import("@smithy/types").EndpointParameterInstructions; }; export declare class UpdateRateBasedRuleCommand extends UpdateRateBasedRuleCommand_base { protected static __types: { api: { input: UpdateRateBasedRuleRequest; output: UpdateRateBasedRuleResponse; }; sdk: { input: UpdateRateBasedRuleCommandInput; output: UpdateRateBasedRuleCommandOutput; }; }; }