import { MetadataBearer as __MetadataBearer } from "@smithy/types"; import { UpdateRuleGroupRequest, UpdateRuleGroupResponse } from "../models/models_0"; export { __MetadataBearer }; export interface UpdateRuleGroupCommandInput extends UpdateRuleGroupRequest {} export interface UpdateRuleGroupCommandOutput extends UpdateRuleGroupResponse, __MetadataBearer {} declare const UpdateRuleGroupCommand_base: { new ( input: UpdateRuleGroupCommandInput, ): import("@smithy/core/client").CommandImpl< UpdateRuleGroupCommandInput, UpdateRuleGroupCommandOutput, import("..").WAFRegionalClientResolvedConfig, import("..").ServiceInputTypes, import("..").ServiceOutputTypes >; new ( input: UpdateRuleGroupCommandInput, ): import("@smithy/core/client").CommandImpl< UpdateRuleGroupCommandInput, UpdateRuleGroupCommandOutput, import("..").WAFRegionalClientResolvedConfig, import("..").ServiceInputTypes, import("..").ServiceOutputTypes >; getEndpointParameterInstructions(): import("@smithy/types").EndpointParameterInstructions; }; export declare class UpdateRuleGroupCommand extends UpdateRuleGroupCommand_base { protected static __types: { api: { input: UpdateRuleGroupRequest; output: UpdateRuleGroupResponse; }; sdk: { input: UpdateRuleGroupCommandInput; output: UpdateRuleGroupCommandOutput; }; }; }