import { MetadataBearer as __MetadataBearer } from "@smithy/types"; import { CreateFirewallRuleInput, CreateFirewallRuleOutput } from "../models/models_0"; export { __MetadataBearer }; export interface CreateFirewallRuleCommandInput extends CreateFirewallRuleInput {} export interface CreateFirewallRuleCommandOutput extends CreateFirewallRuleOutput, __MetadataBearer {} declare const CreateFirewallRuleCommand_base: { new ( input: CreateFirewallRuleCommandInput, ): import("@smithy/core/client").CommandImpl< CreateFirewallRuleCommandInput, CreateFirewallRuleCommandOutput, import("..").Route53GlobalResolverClientResolvedConfig, import("..").ServiceInputTypes, import("..").ServiceOutputTypes >; new ( input: CreateFirewallRuleCommandInput, ): import("@smithy/core/client").CommandImpl< CreateFirewallRuleCommandInput, CreateFirewallRuleCommandOutput, import("..").Route53GlobalResolverClientResolvedConfig, import("..").ServiceInputTypes, import("..").ServiceOutputTypes >; getEndpointParameterInstructions(): import("@smithy/types").EndpointParameterInstructions; }; export declare class CreateFirewallRuleCommand extends CreateFirewallRuleCommand_base { protected static __types: { api: { input: CreateFirewallRuleInput; output: CreateFirewallRuleOutput; }; sdk: { input: CreateFirewallRuleCommandInput; output: CreateFirewallRuleCommandOutput; }; }; }