import { type WaiterResult } from "@smithy/core/client";
import type { HttpHandlerOptions as __HttpHandlerOptions, PaginationConfiguration, Paginator, WaiterConfiguration } from "@smithy/types";
import { type AcceptInputDeviceTransferCommandInput, type AcceptInputDeviceTransferCommandOutput } from "./commands/AcceptInputDeviceTransferCommand";
import { type BatchDeleteCommandInput, type BatchDeleteCommandOutput } from "./commands/BatchDeleteCommand";
import { type BatchStartCommandInput, type BatchStartCommandOutput } from "./commands/BatchStartCommand";
import { type BatchStopCommandInput, type BatchStopCommandOutput } from "./commands/BatchStopCommand";
import { type BatchUpdateScheduleCommandInput, type BatchUpdateScheduleCommandOutput } from "./commands/BatchUpdateScheduleCommand";
import { type CancelInputDeviceTransferCommandInput, type CancelInputDeviceTransferCommandOutput } from "./commands/CancelInputDeviceTransferCommand";
import { type ClaimDeviceCommandInput, type ClaimDeviceCommandOutput } from "./commands/ClaimDeviceCommand";
import { type CreateChannelCommandInput, type CreateChannelCommandOutput } from "./commands/CreateChannelCommand";
import { type CreateChannelPlacementGroupCommandInput, type CreateChannelPlacementGroupCommandOutput } from "./commands/CreateChannelPlacementGroupCommand";
import { type CreateCloudWatchAlarmTemplateCommandInput, type CreateCloudWatchAlarmTemplateCommandOutput } from "./commands/CreateCloudWatchAlarmTemplateCommand";
import { type CreateCloudWatchAlarmTemplateGroupCommandInput, type CreateCloudWatchAlarmTemplateGroupCommandOutput } from "./commands/CreateCloudWatchAlarmTemplateGroupCommand";
import { type CreateClusterCommandInput, type CreateClusterCommandOutput } from "./commands/CreateClusterCommand";
import { type CreateEventBridgeRuleTemplateCommandInput, type CreateEventBridgeRuleTemplateCommandOutput } from "./commands/CreateEventBridgeRuleTemplateCommand";
import { type CreateEventBridgeRuleTemplateGroupCommandInput, type CreateEventBridgeRuleTemplateGroupCommandOutput } from "./commands/CreateEventBridgeRuleTemplateGroupCommand";
import { type CreateInputCommandInput, type CreateInputCommandOutput } from "./commands/CreateInputCommand";
import { type CreateInputSecurityGroupCommandInput, type CreateInputSecurityGroupCommandOutput } from "./commands/CreateInputSecurityGroupCommand";
import { type CreateMultiplexCommandInput, type CreateMultiplexCommandOutput } from "./commands/CreateMultiplexCommand";
import { type CreateMultiplexProgramCommandInput, type CreateMultiplexProgramCommandOutput } from "./commands/CreateMultiplexProgramCommand";
import { type CreateNetworkCommandInput, type CreateNetworkCommandOutput } from "./commands/CreateNetworkCommand";
import { type CreateNodeCommandInput, type CreateNodeCommandOutput } from "./commands/CreateNodeCommand";
import { type CreateNodeRegistrationScriptCommandInput, type CreateNodeRegistrationScriptCommandOutput } from "./commands/CreateNodeRegistrationScriptCommand";
import { type CreatePartnerInputCommandInput, type CreatePartnerInputCommandOutput } from "./commands/CreatePartnerInputCommand";
import { type CreateSdiSourceCommandInput, type CreateSdiSourceCommandOutput } from "./commands/CreateSdiSourceCommand";
import { type CreateSignalMapCommandInput, type CreateSignalMapCommandOutput } from "./commands/CreateSignalMapCommand";
import { type CreateTagsCommandInput, type CreateTagsCommandOutput } from "./commands/CreateTagsCommand";
import { type DeleteChannelCommandInput, type DeleteChannelCommandOutput } from "./commands/DeleteChannelCommand";
import { type DeleteChannelPlacementGroupCommandInput, type DeleteChannelPlacementGroupCommandOutput } from "./commands/DeleteChannelPlacementGroupCommand";
import { type DeleteCloudWatchAlarmTemplateCommandInput, type DeleteCloudWatchAlarmTemplateCommandOutput } from "./commands/DeleteCloudWatchAlarmTemplateCommand";
import { type DeleteCloudWatchAlarmTemplateGroupCommandInput, type DeleteCloudWatchAlarmTemplateGroupCommandOutput } from "./commands/DeleteCloudWatchAlarmTemplateGroupCommand";
import { type DeleteClusterCommandInput, type DeleteClusterCommandOutput } from "./commands/DeleteClusterCommand";
import { type DeleteEventBridgeRuleTemplateCommandInput, type DeleteEventBridgeRuleTemplateCommandOutput } from "./commands/DeleteEventBridgeRuleTemplateCommand";
import { type DeleteEventBridgeRuleTemplateGroupCommandInput, type DeleteEventBridgeRuleTemplateGroupCommandOutput } from "./commands/DeleteEventBridgeRuleTemplateGroupCommand";
import { type DeleteInputCommandInput, type DeleteInputCommandOutput } from "./commands/DeleteInputCommand";
import { type DeleteInputSecurityGroupCommandInput, type DeleteInputSecurityGroupCommandOutput } from "./commands/DeleteInputSecurityGroupCommand";
import { type DeleteMultiplexCommandInput, type DeleteMultiplexCommandOutput } from "./commands/DeleteMultiplexCommand";
import { type DeleteMultiplexProgramCommandInput, type DeleteMultiplexProgramCommandOutput } from "./commands/DeleteMultiplexProgramCommand";
import { type DeleteNetworkCommandInput, type DeleteNetworkCommandOutput } from "./commands/DeleteNetworkCommand";
import { type DeleteNodeCommandInput, type DeleteNodeCommandOutput } from "./commands/DeleteNodeCommand";
import { type DeleteReservationCommandInput, type DeleteReservationCommandOutput } from "./commands/DeleteReservationCommand";
import { type DeleteScheduleCommandInput, type DeleteScheduleCommandOutput } from "./commands/DeleteScheduleCommand";
import { type DeleteSdiSourceCommandInput, type DeleteSdiSourceCommandOutput } from "./commands/DeleteSdiSourceCommand";
import { type DeleteSignalMapCommandInput, type DeleteSignalMapCommandOutput } from "./commands/DeleteSignalMapCommand";
import { type DeleteTagsCommandInput, type DeleteTagsCommandOutput } from "./commands/DeleteTagsCommand";
import { type DescribeAccountConfigurationCommandInput, type DescribeAccountConfigurationCommandOutput } from "./commands/DescribeAccountConfigurationCommand";
import { type DescribeChannelCommandInput, type DescribeChannelCommandOutput } from "./commands/DescribeChannelCommand";
import { type DescribeChannelPlacementGroupCommandInput, type DescribeChannelPlacementGroupCommandOutput } from "./commands/DescribeChannelPlacementGroupCommand";
import { type DescribeClusterCommandInput, type DescribeClusterCommandOutput } from "./commands/DescribeClusterCommand";
import { type DescribeInputCommandInput, type DescribeInputCommandOutput } from "./commands/DescribeInputCommand";
import { type DescribeInputDeviceCommandInput, type DescribeInputDeviceCommandOutput } from "./commands/DescribeInputDeviceCommand";
import { type DescribeInputDeviceThumbnailCommandInput, type DescribeInputDeviceThumbnailCommandOutput } from "./commands/DescribeInputDeviceThumbnailCommand";
import { type DescribeInputSecurityGroupCommandInput, type DescribeInputSecurityGroupCommandOutput } from "./commands/DescribeInputSecurityGroupCommand";
import { type DescribeMultiplexCommandInput, type DescribeMultiplexCommandOutput } from "./commands/DescribeMultiplexCommand";
import { type DescribeMultiplexProgramCommandInput, type DescribeMultiplexProgramCommandOutput } from "./commands/DescribeMultiplexProgramCommand";
import { type DescribeNetworkCommandInput, type DescribeNetworkCommandOutput } from "./commands/DescribeNetworkCommand";
import { type DescribeNodeCommandInput, type DescribeNodeCommandOutput } from "./commands/DescribeNodeCommand";
import { type DescribeOfferingCommandInput, type DescribeOfferingCommandOutput } from "./commands/DescribeOfferingCommand";
import { type DescribeReservationCommandInput, type DescribeReservationCommandOutput } from "./commands/DescribeReservationCommand";
import { type DescribeScheduleCommandInput, type DescribeScheduleCommandOutput } from "./commands/DescribeScheduleCommand";
import { type DescribeSdiSourceCommandInput, type DescribeSdiSourceCommandOutput } from "./commands/DescribeSdiSourceCommand";
import { type DescribeThumbnailsCommandInput, type DescribeThumbnailsCommandOutput } from "./commands/DescribeThumbnailsCommand";
import { type GetCloudWatchAlarmTemplateCommandInput, type GetCloudWatchAlarmTemplateCommandOutput } from "./commands/GetCloudWatchAlarmTemplateCommand";
import { type GetCloudWatchAlarmTemplateGroupCommandInput, type GetCloudWatchAlarmTemplateGroupCommandOutput } from "./commands/GetCloudWatchAlarmTemplateGroupCommand";
import { type GetEventBridgeRuleTemplateCommandInput, type GetEventBridgeRuleTemplateCommandOutput } from "./commands/GetEventBridgeRuleTemplateCommand";
import { type GetEventBridgeRuleTemplateGroupCommandInput, type GetEventBridgeRuleTemplateGroupCommandOutput } from "./commands/GetEventBridgeRuleTemplateGroupCommand";
import { type GetSignalMapCommandInput, type GetSignalMapCommandOutput } from "./commands/GetSignalMapCommand";
import { type ListAlertsCommandInput, type ListAlertsCommandOutput } from "./commands/ListAlertsCommand";
import { type ListChannelPlacementGroupsCommandInput, type ListChannelPlacementGroupsCommandOutput } from "./commands/ListChannelPlacementGroupsCommand";
import { type ListChannelsCommandInput, type ListChannelsCommandOutput } from "./commands/ListChannelsCommand";
import { type ListCloudWatchAlarmTemplateGroupsCommandInput, type ListCloudWatchAlarmTemplateGroupsCommandOutput } from "./commands/ListCloudWatchAlarmTemplateGroupsCommand";
import { type ListCloudWatchAlarmTemplatesCommandInput, type ListCloudWatchAlarmTemplatesCommandOutput } from "./commands/ListCloudWatchAlarmTemplatesCommand";
import { type ListClusterAlertsCommandInput, type ListClusterAlertsCommandOutput } from "./commands/ListClusterAlertsCommand";
import { type ListClustersCommandInput, type ListClustersCommandOutput } from "./commands/ListClustersCommand";
import { type ListEventBridgeRuleTemplateGroupsCommandInput, type ListEventBridgeRuleTemplateGroupsCommandOutput } from "./commands/ListEventBridgeRuleTemplateGroupsCommand";
import { type ListEventBridgeRuleTemplatesCommandInput, type ListEventBridgeRuleTemplatesCommandOutput } from "./commands/ListEventBridgeRuleTemplatesCommand";
import { type ListInputDevicesCommandInput, type ListInputDevicesCommandOutput } from "./commands/ListInputDevicesCommand";
import { type ListInputDeviceTransfersCommandInput, type ListInputDeviceTransfersCommandOutput } from "./commands/ListInputDeviceTransfersCommand";
import { type ListInputsCommandInput, type ListInputsCommandOutput } from "./commands/ListInputsCommand";
import { type ListInputSecurityGroupsCommandInput, type ListInputSecurityGroupsCommandOutput } from "./commands/ListInputSecurityGroupsCommand";
import { type ListMultiplexAlertsCommandInput, type ListMultiplexAlertsCommandOutput } from "./commands/ListMultiplexAlertsCommand";
import { type ListMultiplexesCommandInput, type ListMultiplexesCommandOutput } from "./commands/ListMultiplexesCommand";
import { type ListMultiplexProgramsCommandInput, type ListMultiplexProgramsCommandOutput } from "./commands/ListMultiplexProgramsCommand";
import { type ListNetworksCommandInput, type ListNetworksCommandOutput } from "./commands/ListNetworksCommand";
import { type ListNodesCommandInput, type ListNodesCommandOutput } from "./commands/ListNodesCommand";
import { type ListOfferingsCommandInput, type ListOfferingsCommandOutput } from "./commands/ListOfferingsCommand";
import { type ListReservationsCommandInput, type ListReservationsCommandOutput } from "./commands/ListReservationsCommand";
import { type ListSdiSourcesCommandInput, type ListSdiSourcesCommandOutput } from "./commands/ListSdiSourcesCommand";
import { type ListSignalMapsCommandInput, type ListSignalMapsCommandOutput } from "./commands/ListSignalMapsCommand";
import { type ListTagsForResourceCommandInput, type ListTagsForResourceCommandOutput } from "./commands/ListTagsForResourceCommand";
import { type ListVersionsCommandInput, type ListVersionsCommandOutput } from "./commands/ListVersionsCommand";
import { type PurchaseOfferingCommandInput, type PurchaseOfferingCommandOutput } from "./commands/PurchaseOfferingCommand";
import { type RebootInputDeviceCommandInput, type RebootInputDeviceCommandOutput } from "./commands/RebootInputDeviceCommand";
import { type RejectInputDeviceTransferCommandInput, type RejectInputDeviceTransferCommandOutput } from "./commands/RejectInputDeviceTransferCommand";
import { type RestartChannelPipelinesCommandInput, type RestartChannelPipelinesCommandOutput } from "./commands/RestartChannelPipelinesCommand";
import { type StartChannelCommandInput, type StartChannelCommandOutput } from "./commands/StartChannelCommand";
import { type StartDeleteMonitorDeploymentCommandInput, type StartDeleteMonitorDeploymentCommandOutput } from "./commands/StartDeleteMonitorDeploymentCommand";
import { type StartInputDeviceCommandInput, type StartInputDeviceCommandOutput } from "./commands/StartInputDeviceCommand";
import { type StartInputDeviceMaintenanceWindowCommandInput, type StartInputDeviceMaintenanceWindowCommandOutput } from "./commands/StartInputDeviceMaintenanceWindowCommand";
import { type StartMonitorDeploymentCommandInput, type StartMonitorDeploymentCommandOutput } from "./commands/StartMonitorDeploymentCommand";
import { type StartMultiplexCommandInput, type StartMultiplexCommandOutput } from "./commands/StartMultiplexCommand";
import { type StartUpdateSignalMapCommandInput, type StartUpdateSignalMapCommandOutput } from "./commands/StartUpdateSignalMapCommand";
import { type StopChannelCommandInput, type StopChannelCommandOutput } from "./commands/StopChannelCommand";
import { type StopInputDeviceCommandInput, type StopInputDeviceCommandOutput } from "./commands/StopInputDeviceCommand";
import { type StopMultiplexCommandInput, type StopMultiplexCommandOutput } from "./commands/StopMultiplexCommand";
import { type TransferInputDeviceCommandInput, type TransferInputDeviceCommandOutput } from "./commands/TransferInputDeviceCommand";
import { type UpdateAccountConfigurationCommandInput, type UpdateAccountConfigurationCommandOutput } from "./commands/UpdateAccountConfigurationCommand";
import { type UpdateChannelClassCommandInput, type UpdateChannelClassCommandOutput } from "./commands/UpdateChannelClassCommand";
import { type UpdateChannelCommandInput, type UpdateChannelCommandOutput } from "./commands/UpdateChannelCommand";
import { type UpdateChannelPlacementGroupCommandInput, type UpdateChannelPlacementGroupCommandOutput } from "./commands/UpdateChannelPlacementGroupCommand";
import { type UpdateCloudWatchAlarmTemplateCommandInput, type UpdateCloudWatchAlarmTemplateCommandOutput } from "./commands/UpdateCloudWatchAlarmTemplateCommand";
import { type UpdateCloudWatchAlarmTemplateGroupCommandInput, type UpdateCloudWatchAlarmTemplateGroupCommandOutput } from "./commands/UpdateCloudWatchAlarmTemplateGroupCommand";
import { type UpdateClusterCommandInput, type UpdateClusterCommandOutput } from "./commands/UpdateClusterCommand";
import { type UpdateEventBridgeRuleTemplateCommandInput, type UpdateEventBridgeRuleTemplateCommandOutput } from "./commands/UpdateEventBridgeRuleTemplateCommand";
import { type UpdateEventBridgeRuleTemplateGroupCommandInput, type UpdateEventBridgeRuleTemplateGroupCommandOutput } from "./commands/UpdateEventBridgeRuleTemplateGroupCommand";
import { type UpdateInputCommandInput, type UpdateInputCommandOutput } from "./commands/UpdateInputCommand";
import { type UpdateInputDeviceCommandInput, type UpdateInputDeviceCommandOutput } from "./commands/UpdateInputDeviceCommand";
import { type UpdateInputSecurityGroupCommandInput, type UpdateInputSecurityGroupCommandOutput } from "./commands/UpdateInputSecurityGroupCommand";
import { type UpdateMultiplexCommandInput, type UpdateMultiplexCommandOutput } from "./commands/UpdateMultiplexCommand";
import { type UpdateMultiplexProgramCommandInput, type UpdateMultiplexProgramCommandOutput } from "./commands/UpdateMultiplexProgramCommand";
import { type UpdateNetworkCommandInput, type UpdateNetworkCommandOutput } from "./commands/UpdateNetworkCommand";
import { type UpdateNodeCommandInput, type UpdateNodeCommandOutput } from "./commands/UpdateNodeCommand";
import { type UpdateNodeStateCommandInput, type UpdateNodeStateCommandOutput } from "./commands/UpdateNodeStateCommand";
import { type UpdateReservationCommandInput, type UpdateReservationCommandOutput } from "./commands/UpdateReservationCommand";
import { type UpdateSdiSourceCommandInput, type UpdateSdiSourceCommandOutput } from "./commands/UpdateSdiSourceCommand";
import { MediaLiveClient } from "./MediaLiveClient";
export interface MediaLive {
    /**
     * @see {@link AcceptInputDeviceTransferCommand}
     */
    acceptInputDeviceTransfer(args: AcceptInputDeviceTransferCommandInput, options?: __HttpHandlerOptions): Promise<AcceptInputDeviceTransferCommandOutput>;
    acceptInputDeviceTransfer(args: AcceptInputDeviceTransferCommandInput, cb: (err: any, data?: AcceptInputDeviceTransferCommandOutput) => void): void;
    acceptInputDeviceTransfer(args: AcceptInputDeviceTransferCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AcceptInputDeviceTransferCommandOutput) => void): void;
    /**
     * @see {@link BatchDeleteCommand}
     */
    batchDelete(): Promise<BatchDeleteCommandOutput>;
    batchDelete(args: BatchDeleteCommandInput, options?: __HttpHandlerOptions): Promise<BatchDeleteCommandOutput>;
    batchDelete(args: BatchDeleteCommandInput, cb: (err: any, data?: BatchDeleteCommandOutput) => void): void;
    batchDelete(args: BatchDeleteCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: BatchDeleteCommandOutput) => void): void;
    /**
     * @see {@link BatchStartCommand}
     */
    batchStart(): Promise<BatchStartCommandOutput>;
    batchStart(args: BatchStartCommandInput, options?: __HttpHandlerOptions): Promise<BatchStartCommandOutput>;
    batchStart(args: BatchStartCommandInput, cb: (err: any, data?: BatchStartCommandOutput) => void): void;
    batchStart(args: BatchStartCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: BatchStartCommandOutput) => void): void;
    /**
     * @see {@link BatchStopCommand}
     */
    batchStop(): Promise<BatchStopCommandOutput>;
    batchStop(args: BatchStopCommandInput, options?: __HttpHandlerOptions): Promise<BatchStopCommandOutput>;
    batchStop(args: BatchStopCommandInput, cb: (err: any, data?: BatchStopCommandOutput) => void): void;
    batchStop(args: BatchStopCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: BatchStopCommandOutput) => void): void;
    /**
     * @see {@link BatchUpdateScheduleCommand}
     */
    batchUpdateSchedule(args: BatchUpdateScheduleCommandInput, options?: __HttpHandlerOptions): Promise<BatchUpdateScheduleCommandOutput>;
    batchUpdateSchedule(args: BatchUpdateScheduleCommandInput, cb: (err: any, data?: BatchUpdateScheduleCommandOutput) => void): void;
    batchUpdateSchedule(args: BatchUpdateScheduleCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: BatchUpdateScheduleCommandOutput) => void): void;
    /**
     * @see {@link CancelInputDeviceTransferCommand}
     */
    cancelInputDeviceTransfer(args: CancelInputDeviceTransferCommandInput, options?: __HttpHandlerOptions): Promise<CancelInputDeviceTransferCommandOutput>;
    cancelInputDeviceTransfer(args: CancelInputDeviceTransferCommandInput, cb: (err: any, data?: CancelInputDeviceTransferCommandOutput) => void): void;
    cancelInputDeviceTransfer(args: CancelInputDeviceTransferCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CancelInputDeviceTransferCommandOutput) => void): void;
    /**
     * @see {@link ClaimDeviceCommand}
     */
    claimDevice(): Promise<ClaimDeviceCommandOutput>;
    claimDevice(args: ClaimDeviceCommandInput, options?: __HttpHandlerOptions): Promise<ClaimDeviceCommandOutput>;
    claimDevice(args: ClaimDeviceCommandInput, cb: (err: any, data?: ClaimDeviceCommandOutput) => void): void;
    claimDevice(args: ClaimDeviceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ClaimDeviceCommandOutput) => void): void;
    /**
     * @see {@link CreateChannelCommand}
     */
    createChannel(): Promise<CreateChannelCommandOutput>;
    createChannel(args: CreateChannelCommandInput, options?: __HttpHandlerOptions): Promise<CreateChannelCommandOutput>;
    createChannel(args: CreateChannelCommandInput, cb: (err: any, data?: CreateChannelCommandOutput) => void): void;
    createChannel(args: CreateChannelCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateChannelCommandOutput) => void): void;
    /**
     * @see {@link CreateChannelPlacementGroupCommand}
     */
    createChannelPlacementGroup(args: CreateChannelPlacementGroupCommandInput, options?: __HttpHandlerOptions): Promise<CreateChannelPlacementGroupCommandOutput>;
    createChannelPlacementGroup(args: CreateChannelPlacementGroupCommandInput, cb: (err: any, data?: CreateChannelPlacementGroupCommandOutput) => void): void;
    createChannelPlacementGroup(args: CreateChannelPlacementGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateChannelPlacementGroupCommandOutput) => void): void;
    /**
     * @see {@link CreateCloudWatchAlarmTemplateCommand}
     */
    createCloudWatchAlarmTemplate(args: CreateCloudWatchAlarmTemplateCommandInput, options?: __HttpHandlerOptions): Promise<CreateCloudWatchAlarmTemplateCommandOutput>;
    createCloudWatchAlarmTemplate(args: CreateCloudWatchAlarmTemplateCommandInput, cb: (err: any, data?: CreateCloudWatchAlarmTemplateCommandOutput) => void): void;
    createCloudWatchAlarmTemplate(args: CreateCloudWatchAlarmTemplateCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateCloudWatchAlarmTemplateCommandOutput) => void): void;
    /**
     * @see {@link CreateCloudWatchAlarmTemplateGroupCommand}
     */
    createCloudWatchAlarmTemplateGroup(args: CreateCloudWatchAlarmTemplateGroupCommandInput, options?: __HttpHandlerOptions): Promise<CreateCloudWatchAlarmTemplateGroupCommandOutput>;
    createCloudWatchAlarmTemplateGroup(args: CreateCloudWatchAlarmTemplateGroupCommandInput, cb: (err: any, data?: CreateCloudWatchAlarmTemplateGroupCommandOutput) => void): void;
    createCloudWatchAlarmTemplateGroup(args: CreateCloudWatchAlarmTemplateGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateCloudWatchAlarmTemplateGroupCommandOutput) => void): void;
    /**
     * @see {@link CreateClusterCommand}
     */
    createCluster(): Promise<CreateClusterCommandOutput>;
    createCluster(args: CreateClusterCommandInput, options?: __HttpHandlerOptions): Promise<CreateClusterCommandOutput>;
    createCluster(args: CreateClusterCommandInput, cb: (err: any, data?: CreateClusterCommandOutput) => void): void;
    createCluster(args: CreateClusterCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateClusterCommandOutput) => void): void;
    /**
     * @see {@link CreateEventBridgeRuleTemplateCommand}
     */
    createEventBridgeRuleTemplate(args: CreateEventBridgeRuleTemplateCommandInput, options?: __HttpHandlerOptions): Promise<CreateEventBridgeRuleTemplateCommandOutput>;
    createEventBridgeRuleTemplate(args: CreateEventBridgeRuleTemplateCommandInput, cb: (err: any, data?: CreateEventBridgeRuleTemplateCommandOutput) => void): void;
    createEventBridgeRuleTemplate(args: CreateEventBridgeRuleTemplateCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateEventBridgeRuleTemplateCommandOutput) => void): void;
    /**
     * @see {@link CreateEventBridgeRuleTemplateGroupCommand}
     */
    createEventBridgeRuleTemplateGroup(args: CreateEventBridgeRuleTemplateGroupCommandInput, options?: __HttpHandlerOptions): Promise<CreateEventBridgeRuleTemplateGroupCommandOutput>;
    createEventBridgeRuleTemplateGroup(args: CreateEventBridgeRuleTemplateGroupCommandInput, cb: (err: any, data?: CreateEventBridgeRuleTemplateGroupCommandOutput) => void): void;
    createEventBridgeRuleTemplateGroup(args: CreateEventBridgeRuleTemplateGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateEventBridgeRuleTemplateGroupCommandOutput) => void): void;
    /**
     * @see {@link CreateInputCommand}
     */
    createInput(): Promise<CreateInputCommandOutput>;
    createInput(args: CreateInputCommandInput, options?: __HttpHandlerOptions): Promise<CreateInputCommandOutput>;
    createInput(args: CreateInputCommandInput, cb: (err: any, data?: CreateInputCommandOutput) => void): void;
    createInput(args: CreateInputCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateInputCommandOutput) => void): void;
    /**
     * @see {@link CreateInputSecurityGroupCommand}
     */
    createInputSecurityGroup(): Promise<CreateInputSecurityGroupCommandOutput>;
    createInputSecurityGroup(args: CreateInputSecurityGroupCommandInput, options?: __HttpHandlerOptions): Promise<CreateInputSecurityGroupCommandOutput>;
    createInputSecurityGroup(args: CreateInputSecurityGroupCommandInput, cb: (err: any, data?: CreateInputSecurityGroupCommandOutput) => void): void;
    createInputSecurityGroup(args: CreateInputSecurityGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateInputSecurityGroupCommandOutput) => void): void;
    /**
     * @see {@link CreateMultiplexCommand}
     */
    createMultiplex(args: CreateMultiplexCommandInput, options?: __HttpHandlerOptions): Promise<CreateMultiplexCommandOutput>;
    createMultiplex(args: CreateMultiplexCommandInput, cb: (err: any, data?: CreateMultiplexCommandOutput) => void): void;
    createMultiplex(args: CreateMultiplexCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateMultiplexCommandOutput) => void): void;
    /**
     * @see {@link CreateMultiplexProgramCommand}
     */
    createMultiplexProgram(args: CreateMultiplexProgramCommandInput, options?: __HttpHandlerOptions): Promise<CreateMultiplexProgramCommandOutput>;
    createMultiplexProgram(args: CreateMultiplexProgramCommandInput, cb: (err: any, data?: CreateMultiplexProgramCommandOutput) => void): void;
    createMultiplexProgram(args: CreateMultiplexProgramCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateMultiplexProgramCommandOutput) => void): void;
    /**
     * @see {@link CreateNetworkCommand}
     */
    createNetwork(): Promise<CreateNetworkCommandOutput>;
    createNetwork(args: CreateNetworkCommandInput, options?: __HttpHandlerOptions): Promise<CreateNetworkCommandOutput>;
    createNetwork(args: CreateNetworkCommandInput, cb: (err: any, data?: CreateNetworkCommandOutput) => void): void;
    createNetwork(args: CreateNetworkCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateNetworkCommandOutput) => void): void;
    /**
     * @see {@link CreateNodeCommand}
     */
    createNode(args: CreateNodeCommandInput, options?: __HttpHandlerOptions): Promise<CreateNodeCommandOutput>;
    createNode(args: CreateNodeCommandInput, cb: (err: any, data?: CreateNodeCommandOutput) => void): void;
    createNode(args: CreateNodeCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateNodeCommandOutput) => void): void;
    /**
     * @see {@link CreateNodeRegistrationScriptCommand}
     */
    createNodeRegistrationScript(args: CreateNodeRegistrationScriptCommandInput, options?: __HttpHandlerOptions): Promise<CreateNodeRegistrationScriptCommandOutput>;
    createNodeRegistrationScript(args: CreateNodeRegistrationScriptCommandInput, cb: (err: any, data?: CreateNodeRegistrationScriptCommandOutput) => void): void;
    createNodeRegistrationScript(args: CreateNodeRegistrationScriptCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateNodeRegistrationScriptCommandOutput) => void): void;
    /**
     * @see {@link CreatePartnerInputCommand}
     */
    createPartnerInput(args: CreatePartnerInputCommandInput, options?: __HttpHandlerOptions): Promise<CreatePartnerInputCommandOutput>;
    createPartnerInput(args: CreatePartnerInputCommandInput, cb: (err: any, data?: CreatePartnerInputCommandOutput) => void): void;
    createPartnerInput(args: CreatePartnerInputCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreatePartnerInputCommandOutput) => void): void;
    /**
     * @see {@link CreateSdiSourceCommand}
     */
    createSdiSource(): Promise<CreateSdiSourceCommandOutput>;
    createSdiSource(args: CreateSdiSourceCommandInput, options?: __HttpHandlerOptions): Promise<CreateSdiSourceCommandOutput>;
    createSdiSource(args: CreateSdiSourceCommandInput, cb: (err: any, data?: CreateSdiSourceCommandOutput) => void): void;
    createSdiSource(args: CreateSdiSourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateSdiSourceCommandOutput) => void): void;
    /**
     * @see {@link CreateSignalMapCommand}
     */
    createSignalMap(args: CreateSignalMapCommandInput, options?: __HttpHandlerOptions): Promise<CreateSignalMapCommandOutput>;
    createSignalMap(args: CreateSignalMapCommandInput, cb: (err: any, data?: CreateSignalMapCommandOutput) => void): void;
    createSignalMap(args: CreateSignalMapCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateSignalMapCommandOutput) => void): void;
    /**
     * @see {@link CreateTagsCommand}
     */
    createTags(args: CreateTagsCommandInput, options?: __HttpHandlerOptions): Promise<CreateTagsCommandOutput>;
    createTags(args: CreateTagsCommandInput, cb: (err: any, data?: CreateTagsCommandOutput) => void): void;
    createTags(args: CreateTagsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateTagsCommandOutput) => void): void;
    /**
     * @see {@link DeleteChannelCommand}
     */
    deleteChannel(args: DeleteChannelCommandInput, options?: __HttpHandlerOptions): Promise<DeleteChannelCommandOutput>;
    deleteChannel(args: DeleteChannelCommandInput, cb: (err: any, data?: DeleteChannelCommandOutput) => void): void;
    deleteChannel(args: DeleteChannelCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteChannelCommandOutput) => void): void;
    /**
     * @see {@link DeleteChannelPlacementGroupCommand}
     */
    deleteChannelPlacementGroup(args: DeleteChannelPlacementGroupCommandInput, options?: __HttpHandlerOptions): Promise<DeleteChannelPlacementGroupCommandOutput>;
    deleteChannelPlacementGroup(args: DeleteChannelPlacementGroupCommandInput, cb: (err: any, data?: DeleteChannelPlacementGroupCommandOutput) => void): void;
    deleteChannelPlacementGroup(args: DeleteChannelPlacementGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteChannelPlacementGroupCommandOutput) => void): void;
    /**
     * @see {@link DeleteCloudWatchAlarmTemplateCommand}
     */
    deleteCloudWatchAlarmTemplate(args: DeleteCloudWatchAlarmTemplateCommandInput, options?: __HttpHandlerOptions): Promise<DeleteCloudWatchAlarmTemplateCommandOutput>;
    deleteCloudWatchAlarmTemplate(args: DeleteCloudWatchAlarmTemplateCommandInput, cb: (err: any, data?: DeleteCloudWatchAlarmTemplateCommandOutput) => void): void;
    deleteCloudWatchAlarmTemplate(args: DeleteCloudWatchAlarmTemplateCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteCloudWatchAlarmTemplateCommandOutput) => void): void;
    /**
     * @see {@link DeleteCloudWatchAlarmTemplateGroupCommand}
     */
    deleteCloudWatchAlarmTemplateGroup(args: DeleteCloudWatchAlarmTemplateGroupCommandInput, options?: __HttpHandlerOptions): Promise<DeleteCloudWatchAlarmTemplateGroupCommandOutput>;
    deleteCloudWatchAlarmTemplateGroup(args: DeleteCloudWatchAlarmTemplateGroupCommandInput, cb: (err: any, data?: DeleteCloudWatchAlarmTemplateGroupCommandOutput) => void): void;
    deleteCloudWatchAlarmTemplateGroup(args: DeleteCloudWatchAlarmTemplateGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteCloudWatchAlarmTemplateGroupCommandOutput) => void): void;
    /**
     * @see {@link DeleteClusterCommand}
     */
    deleteCluster(args: DeleteClusterCommandInput, options?: __HttpHandlerOptions): Promise<DeleteClusterCommandOutput>;
    deleteCluster(args: DeleteClusterCommandInput, cb: (err: any, data?: DeleteClusterCommandOutput) => void): void;
    deleteCluster(args: DeleteClusterCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteClusterCommandOutput) => void): void;
    /**
     * @see {@link DeleteEventBridgeRuleTemplateCommand}
     */
    deleteEventBridgeRuleTemplate(args: DeleteEventBridgeRuleTemplateCommandInput, options?: __HttpHandlerOptions): Promise<DeleteEventBridgeRuleTemplateCommandOutput>;
    deleteEventBridgeRuleTemplate(args: DeleteEventBridgeRuleTemplateCommandInput, cb: (err: any, data?: DeleteEventBridgeRuleTemplateCommandOutput) => void): void;
    deleteEventBridgeRuleTemplate(args: DeleteEventBridgeRuleTemplateCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteEventBridgeRuleTemplateCommandOutput) => void): void;
    /**
     * @see {@link DeleteEventBridgeRuleTemplateGroupCommand}
     */
    deleteEventBridgeRuleTemplateGroup(args: DeleteEventBridgeRuleTemplateGroupCommandInput, options?: __HttpHandlerOptions): Promise<DeleteEventBridgeRuleTemplateGroupCommandOutput>;
    deleteEventBridgeRuleTemplateGroup(args: DeleteEventBridgeRuleTemplateGroupCommandInput, cb: (err: any, data?: DeleteEventBridgeRuleTemplateGroupCommandOutput) => void): void;
    deleteEventBridgeRuleTemplateGroup(args: DeleteEventBridgeRuleTemplateGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteEventBridgeRuleTemplateGroupCommandOutput) => void): void;
    /**
     * @see {@link DeleteInputCommand}
     */
    deleteInput(args: DeleteInputCommandInput, options?: __HttpHandlerOptions): Promise<DeleteInputCommandOutput>;
    deleteInput(args: DeleteInputCommandInput, cb: (err: any, data?: DeleteInputCommandOutput) => void): void;
    deleteInput(args: DeleteInputCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteInputCommandOutput) => void): void;
    /**
     * @see {@link DeleteInputSecurityGroupCommand}
     */
    deleteInputSecurityGroup(args: DeleteInputSecurityGroupCommandInput, options?: __HttpHandlerOptions): Promise<DeleteInputSecurityGroupCommandOutput>;
    deleteInputSecurityGroup(args: DeleteInputSecurityGroupCommandInput, cb: (err: any, data?: DeleteInputSecurityGroupCommandOutput) => void): void;
    deleteInputSecurityGroup(args: DeleteInputSecurityGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteInputSecurityGroupCommandOutput) => void): void;
    /**
     * @see {@link DeleteMultiplexCommand}
     */
    deleteMultiplex(args: DeleteMultiplexCommandInput, options?: __HttpHandlerOptions): Promise<DeleteMultiplexCommandOutput>;
    deleteMultiplex(args: DeleteMultiplexCommandInput, cb: (err: any, data?: DeleteMultiplexCommandOutput) => void): void;
    deleteMultiplex(args: DeleteMultiplexCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteMultiplexCommandOutput) => void): void;
    /**
     * @see {@link DeleteMultiplexProgramCommand}
     */
    deleteMultiplexProgram(args: DeleteMultiplexProgramCommandInput, options?: __HttpHandlerOptions): Promise<DeleteMultiplexProgramCommandOutput>;
    deleteMultiplexProgram(args: DeleteMultiplexProgramCommandInput, cb: (err: any, data?: DeleteMultiplexProgramCommandOutput) => void): void;
    deleteMultiplexProgram(args: DeleteMultiplexProgramCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteMultiplexProgramCommandOutput) => void): void;
    /**
     * @see {@link DeleteNetworkCommand}
     */
    deleteNetwork(args: DeleteNetworkCommandInput, options?: __HttpHandlerOptions): Promise<DeleteNetworkCommandOutput>;
    deleteNetwork(args: DeleteNetworkCommandInput, cb: (err: any, data?: DeleteNetworkCommandOutput) => void): void;
    deleteNetwork(args: DeleteNetworkCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteNetworkCommandOutput) => void): void;
    /**
     * @see {@link DeleteNodeCommand}
     */
    deleteNode(args: DeleteNodeCommandInput, options?: __HttpHandlerOptions): Promise<DeleteNodeCommandOutput>;
    deleteNode(args: DeleteNodeCommandInput, cb: (err: any, data?: DeleteNodeCommandOutput) => void): void;
    deleteNode(args: DeleteNodeCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteNodeCommandOutput) => void): void;
    /**
     * @see {@link DeleteReservationCommand}
     */
    deleteReservation(args: DeleteReservationCommandInput, options?: __HttpHandlerOptions): Promise<DeleteReservationCommandOutput>;
    deleteReservation(args: DeleteReservationCommandInput, cb: (err: any, data?: DeleteReservationCommandOutput) => void): void;
    deleteReservation(args: DeleteReservationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteReservationCommandOutput) => void): void;
    /**
     * @see {@link DeleteScheduleCommand}
     */
    deleteSchedule(args: DeleteScheduleCommandInput, options?: __HttpHandlerOptions): Promise<DeleteScheduleCommandOutput>;
    deleteSchedule(args: DeleteScheduleCommandInput, cb: (err: any, data?: DeleteScheduleCommandOutput) => void): void;
    deleteSchedule(args: DeleteScheduleCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteScheduleCommandOutput) => void): void;
    /**
     * @see {@link DeleteSdiSourceCommand}
     */
    deleteSdiSource(args: DeleteSdiSourceCommandInput, options?: __HttpHandlerOptions): Promise<DeleteSdiSourceCommandOutput>;
    deleteSdiSource(args: DeleteSdiSourceCommandInput, cb: (err: any, data?: DeleteSdiSourceCommandOutput) => void): void;
    deleteSdiSource(args: DeleteSdiSourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteSdiSourceCommandOutput) => void): void;
    /**
     * @see {@link DeleteSignalMapCommand}
     */
    deleteSignalMap(args: DeleteSignalMapCommandInput, options?: __HttpHandlerOptions): Promise<DeleteSignalMapCommandOutput>;
    deleteSignalMap(args: DeleteSignalMapCommandInput, cb: (err: any, data?: DeleteSignalMapCommandOutput) => void): void;
    deleteSignalMap(args: DeleteSignalMapCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteSignalMapCommandOutput) => void): void;
    /**
     * @see {@link DeleteTagsCommand}
     */
    deleteTags(args: DeleteTagsCommandInput, options?: __HttpHandlerOptions): Promise<DeleteTagsCommandOutput>;
    deleteTags(args: DeleteTagsCommandInput, cb: (err: any, data?: DeleteTagsCommandOutput) => void): void;
    deleteTags(args: DeleteTagsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteTagsCommandOutput) => void): void;
    /**
     * @see {@link DescribeAccountConfigurationCommand}
     */
    describeAccountConfiguration(): Promise<DescribeAccountConfigurationCommandOutput>;
    describeAccountConfiguration(args: DescribeAccountConfigurationCommandInput, options?: __HttpHandlerOptions): Promise<DescribeAccountConfigurationCommandOutput>;
    describeAccountConfiguration(args: DescribeAccountConfigurationCommandInput, cb: (err: any, data?: DescribeAccountConfigurationCommandOutput) => void): void;
    describeAccountConfiguration(args: DescribeAccountConfigurationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeAccountConfigurationCommandOutput) => void): void;
    /**
     * @see {@link DescribeChannelCommand}
     */
    describeChannel(args: DescribeChannelCommandInput, options?: __HttpHandlerOptions): Promise<DescribeChannelCommandOutput>;
    describeChannel(args: DescribeChannelCommandInput, cb: (err: any, data?: DescribeChannelCommandOutput) => void): void;
    describeChannel(args: DescribeChannelCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeChannelCommandOutput) => void): void;
    /**
     * @see {@link DescribeChannelPlacementGroupCommand}
     */
    describeChannelPlacementGroup(args: DescribeChannelPlacementGroupCommandInput, options?: __HttpHandlerOptions): Promise<DescribeChannelPlacementGroupCommandOutput>;
    describeChannelPlacementGroup(args: DescribeChannelPlacementGroupCommandInput, cb: (err: any, data?: DescribeChannelPlacementGroupCommandOutput) => void): void;
    describeChannelPlacementGroup(args: DescribeChannelPlacementGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeChannelPlacementGroupCommandOutput) => void): void;
    /**
     * @see {@link DescribeClusterCommand}
     */
    describeCluster(args: DescribeClusterCommandInput, options?: __HttpHandlerOptions): Promise<DescribeClusterCommandOutput>;
    describeCluster(args: DescribeClusterCommandInput, cb: (err: any, data?: DescribeClusterCommandOutput) => void): void;
    describeCluster(args: DescribeClusterCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeClusterCommandOutput) => void): void;
    /**
     * @see {@link DescribeInputCommand}
     */
    describeInput(args: DescribeInputCommandInput, options?: __HttpHandlerOptions): Promise<DescribeInputCommandOutput>;
    describeInput(args: DescribeInputCommandInput, cb: (err: any, data?: DescribeInputCommandOutput) => void): void;
    describeInput(args: DescribeInputCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeInputCommandOutput) => void): void;
    /**
     * @see {@link DescribeInputDeviceCommand}
     */
    describeInputDevice(args: DescribeInputDeviceCommandInput, options?: __HttpHandlerOptions): Promise<DescribeInputDeviceCommandOutput>;
    describeInputDevice(args: DescribeInputDeviceCommandInput, cb: (err: any, data?: DescribeInputDeviceCommandOutput) => void): void;
    describeInputDevice(args: DescribeInputDeviceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeInputDeviceCommandOutput) => void): void;
    /**
     * @see {@link DescribeInputDeviceThumbnailCommand}
     */
    describeInputDeviceThumbnail(args: DescribeInputDeviceThumbnailCommandInput, options?: __HttpHandlerOptions): Promise<DescribeInputDeviceThumbnailCommandOutput>;
    describeInputDeviceThumbnail(args: DescribeInputDeviceThumbnailCommandInput, cb: (err: any, data?: DescribeInputDeviceThumbnailCommandOutput) => void): void;
    describeInputDeviceThumbnail(args: DescribeInputDeviceThumbnailCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeInputDeviceThumbnailCommandOutput) => void): void;
    /**
     * @see {@link DescribeInputSecurityGroupCommand}
     */
    describeInputSecurityGroup(args: DescribeInputSecurityGroupCommandInput, options?: __HttpHandlerOptions): Promise<DescribeInputSecurityGroupCommandOutput>;
    describeInputSecurityGroup(args: DescribeInputSecurityGroupCommandInput, cb: (err: any, data?: DescribeInputSecurityGroupCommandOutput) => void): void;
    describeInputSecurityGroup(args: DescribeInputSecurityGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeInputSecurityGroupCommandOutput) => void): void;
    /**
     * @see {@link DescribeMultiplexCommand}
     */
    describeMultiplex(args: DescribeMultiplexCommandInput, options?: __HttpHandlerOptions): Promise<DescribeMultiplexCommandOutput>;
    describeMultiplex(args: DescribeMultiplexCommandInput, cb: (err: any, data?: DescribeMultiplexCommandOutput) => void): void;
    describeMultiplex(args: DescribeMultiplexCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeMultiplexCommandOutput) => void): void;
    /**
     * @see {@link DescribeMultiplexProgramCommand}
     */
    describeMultiplexProgram(args: DescribeMultiplexProgramCommandInput, options?: __HttpHandlerOptions): Promise<DescribeMultiplexProgramCommandOutput>;
    describeMultiplexProgram(args: DescribeMultiplexProgramCommandInput, cb: (err: any, data?: DescribeMultiplexProgramCommandOutput) => void): void;
    describeMultiplexProgram(args: DescribeMultiplexProgramCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeMultiplexProgramCommandOutput) => void): void;
    /**
     * @see {@link DescribeNetworkCommand}
     */
    describeNetwork(args: DescribeNetworkCommandInput, options?: __HttpHandlerOptions): Promise<DescribeNetworkCommandOutput>;
    describeNetwork(args: DescribeNetworkCommandInput, cb: (err: any, data?: DescribeNetworkCommandOutput) => void): void;
    describeNetwork(args: DescribeNetworkCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeNetworkCommandOutput) => void): void;
    /**
     * @see {@link DescribeNodeCommand}
     */
    describeNode(args: DescribeNodeCommandInput, options?: __HttpHandlerOptions): Promise<DescribeNodeCommandOutput>;
    describeNode(args: DescribeNodeCommandInput, cb: (err: any, data?: DescribeNodeCommandOutput) => void): void;
    describeNode(args: DescribeNodeCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeNodeCommandOutput) => void): void;
    /**
     * @see {@link DescribeOfferingCommand}
     */
    describeOffering(args: DescribeOfferingCommandInput, options?: __HttpHandlerOptions): Promise<DescribeOfferingCommandOutput>;
    describeOffering(args: DescribeOfferingCommandInput, cb: (err: any, data?: DescribeOfferingCommandOutput) => void): void;
    describeOffering(args: DescribeOfferingCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeOfferingCommandOutput) => void): void;
    /**
     * @see {@link DescribeReservationCommand}
     */
    describeReservation(args: DescribeReservationCommandInput, options?: __HttpHandlerOptions): Promise<DescribeReservationCommandOutput>;
    describeReservation(args: DescribeReservationCommandInput, cb: (err: any, data?: DescribeReservationCommandOutput) => void): void;
    describeReservation(args: DescribeReservationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeReservationCommandOutput) => void): void;
    /**
     * @see {@link DescribeScheduleCommand}
     */
    describeSchedule(args: DescribeScheduleCommandInput, options?: __HttpHandlerOptions): Promise<DescribeScheduleCommandOutput>;
    describeSchedule(args: DescribeScheduleCommandInput, cb: (err: any, data?: DescribeScheduleCommandOutput) => void): void;
    describeSchedule(args: DescribeScheduleCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeScheduleCommandOutput) => void): void;
    /**
     * @see {@link DescribeSdiSourceCommand}
     */
    describeSdiSource(args: DescribeSdiSourceCommandInput, options?: __HttpHandlerOptions): Promise<DescribeSdiSourceCommandOutput>;
    describeSdiSource(args: DescribeSdiSourceCommandInput, cb: (err: any, data?: DescribeSdiSourceCommandOutput) => void): void;
    describeSdiSource(args: DescribeSdiSourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeSdiSourceCommandOutput) => void): void;
    /**
     * @see {@link DescribeThumbnailsCommand}
     */
    describeThumbnails(args: DescribeThumbnailsCommandInput, options?: __HttpHandlerOptions): Promise<DescribeThumbnailsCommandOutput>;
    describeThumbnails(args: DescribeThumbnailsCommandInput, cb: (err: any, data?: DescribeThumbnailsCommandOutput) => void): void;
    describeThumbnails(args: DescribeThumbnailsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeThumbnailsCommandOutput) => void): void;
    /**
     * @see {@link GetCloudWatchAlarmTemplateCommand}
     */
    getCloudWatchAlarmTemplate(args: GetCloudWatchAlarmTemplateCommandInput, options?: __HttpHandlerOptions): Promise<GetCloudWatchAlarmTemplateCommandOutput>;
    getCloudWatchAlarmTemplate(args: GetCloudWatchAlarmTemplateCommandInput, cb: (err: any, data?: GetCloudWatchAlarmTemplateCommandOutput) => void): void;
    getCloudWatchAlarmTemplate(args: GetCloudWatchAlarmTemplateCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetCloudWatchAlarmTemplateCommandOutput) => void): void;
    /**
     * @see {@link GetCloudWatchAlarmTemplateGroupCommand}
     */
    getCloudWatchAlarmTemplateGroup(args: GetCloudWatchAlarmTemplateGroupCommandInput, options?: __HttpHandlerOptions): Promise<GetCloudWatchAlarmTemplateGroupCommandOutput>;
    getCloudWatchAlarmTemplateGroup(args: GetCloudWatchAlarmTemplateGroupCommandInput, cb: (err: any, data?: GetCloudWatchAlarmTemplateGroupCommandOutput) => void): void;
    getCloudWatchAlarmTemplateGroup(args: GetCloudWatchAlarmTemplateGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetCloudWatchAlarmTemplateGroupCommandOutput) => void): void;
    /**
     * @see {@link GetEventBridgeRuleTemplateCommand}
     */
    getEventBridgeRuleTemplate(args: GetEventBridgeRuleTemplateCommandInput, options?: __HttpHandlerOptions): Promise<GetEventBridgeRuleTemplateCommandOutput>;
    getEventBridgeRuleTemplate(args: GetEventBridgeRuleTemplateCommandInput, cb: (err: any, data?: GetEventBridgeRuleTemplateCommandOutput) => void): void;
    getEventBridgeRuleTemplate(args: GetEventBridgeRuleTemplateCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetEventBridgeRuleTemplateCommandOutput) => void): void;
    /**
     * @see {@link GetEventBridgeRuleTemplateGroupCommand}
     */
    getEventBridgeRuleTemplateGroup(args: GetEventBridgeRuleTemplateGroupCommandInput, options?: __HttpHandlerOptions): Promise<GetEventBridgeRuleTemplateGroupCommandOutput>;
    getEventBridgeRuleTemplateGroup(args: GetEventBridgeRuleTemplateGroupCommandInput, cb: (err: any, data?: GetEventBridgeRuleTemplateGroupCommandOutput) => void): void;
    getEventBridgeRuleTemplateGroup(args: GetEventBridgeRuleTemplateGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetEventBridgeRuleTemplateGroupCommandOutput) => void): void;
    /**
     * @see {@link GetSignalMapCommand}
     */
    getSignalMap(args: GetSignalMapCommandInput, options?: __HttpHandlerOptions): Promise<GetSignalMapCommandOutput>;
    getSignalMap(args: GetSignalMapCommandInput, cb: (err: any, data?: GetSignalMapCommandOutput) => void): void;
    getSignalMap(args: GetSignalMapCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetSignalMapCommandOutput) => void): void;
    /**
     * @see {@link ListAlertsCommand}
     */
    listAlerts(args: ListAlertsCommandInput, options?: __HttpHandlerOptions): Promise<ListAlertsCommandOutput>;
    listAlerts(args: ListAlertsCommandInput, cb: (err: any, data?: ListAlertsCommandOutput) => void): void;
    listAlerts(args: ListAlertsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListAlertsCommandOutput) => void): void;
    /**
     * @see {@link ListChannelPlacementGroupsCommand}
     */
    listChannelPlacementGroups(args: ListChannelPlacementGroupsCommandInput, options?: __HttpHandlerOptions): Promise<ListChannelPlacementGroupsCommandOutput>;
    listChannelPlacementGroups(args: ListChannelPlacementGroupsCommandInput, cb: (err: any, data?: ListChannelPlacementGroupsCommandOutput) => void): void;
    listChannelPlacementGroups(args: ListChannelPlacementGroupsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListChannelPlacementGroupsCommandOutput) => void): void;
    /**
     * @see {@link ListChannelsCommand}
     */
    listChannels(): Promise<ListChannelsCommandOutput>;
    listChannels(args: ListChannelsCommandInput, options?: __HttpHandlerOptions): Promise<ListChannelsCommandOutput>;
    listChannels(args: ListChannelsCommandInput, cb: (err: any, data?: ListChannelsCommandOutput) => void): void;
    listChannels(args: ListChannelsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListChannelsCommandOutput) => void): void;
    /**
     * @see {@link ListCloudWatchAlarmTemplateGroupsCommand}
     */
    listCloudWatchAlarmTemplateGroups(): Promise<ListCloudWatchAlarmTemplateGroupsCommandOutput>;
    listCloudWatchAlarmTemplateGroups(args: ListCloudWatchAlarmTemplateGroupsCommandInput, options?: __HttpHandlerOptions): Promise<ListCloudWatchAlarmTemplateGroupsCommandOutput>;
    listCloudWatchAlarmTemplateGroups(args: ListCloudWatchAlarmTemplateGroupsCommandInput, cb: (err: any, data?: ListCloudWatchAlarmTemplateGroupsCommandOutput) => void): void;
    listCloudWatchAlarmTemplateGroups(args: ListCloudWatchAlarmTemplateGroupsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListCloudWatchAlarmTemplateGroupsCommandOutput) => void): void;
    /**
     * @see {@link ListCloudWatchAlarmTemplatesCommand}
     */
    listCloudWatchAlarmTemplates(): Promise<ListCloudWatchAlarmTemplatesCommandOutput>;
    listCloudWatchAlarmTemplates(args: ListCloudWatchAlarmTemplatesCommandInput, options?: __HttpHandlerOptions): Promise<ListCloudWatchAlarmTemplatesCommandOutput>;
    listCloudWatchAlarmTemplates(args: ListCloudWatchAlarmTemplatesCommandInput, cb: (err: any, data?: ListCloudWatchAlarmTemplatesCommandOutput) => void): void;
    listCloudWatchAlarmTemplates(args: ListCloudWatchAlarmTemplatesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListCloudWatchAlarmTemplatesCommandOutput) => void): void;
    /**
     * @see {@link ListClusterAlertsCommand}
     */
    listClusterAlerts(args: ListClusterAlertsCommandInput, options?: __HttpHandlerOptions): Promise<ListClusterAlertsCommandOutput>;
    listClusterAlerts(args: ListClusterAlertsCommandInput, cb: (err: any, data?: ListClusterAlertsCommandOutput) => void): void;
    listClusterAlerts(args: ListClusterAlertsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListClusterAlertsCommandOutput) => void): void;
    /**
     * @see {@link ListClustersCommand}
     */
    listClusters(): Promise<ListClustersCommandOutput>;
    listClusters(args: ListClustersCommandInput, options?: __HttpHandlerOptions): Promise<ListClustersCommandOutput>;
    listClusters(args: ListClustersCommandInput, cb: (err: any, data?: ListClustersCommandOutput) => void): void;
    listClusters(args: ListClustersCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListClustersCommandOutput) => void): void;
    /**
     * @see {@link ListEventBridgeRuleTemplateGroupsCommand}
     */
    listEventBridgeRuleTemplateGroups(): Promise<ListEventBridgeRuleTemplateGroupsCommandOutput>;
    listEventBridgeRuleTemplateGroups(args: ListEventBridgeRuleTemplateGroupsCommandInput, options?: __HttpHandlerOptions): Promise<ListEventBridgeRuleTemplateGroupsCommandOutput>;
    listEventBridgeRuleTemplateGroups(args: ListEventBridgeRuleTemplateGroupsCommandInput, cb: (err: any, data?: ListEventBridgeRuleTemplateGroupsCommandOutput) => void): void;
    listEventBridgeRuleTemplateGroups(args: ListEventBridgeRuleTemplateGroupsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListEventBridgeRuleTemplateGroupsCommandOutput) => void): void;
    /**
     * @see {@link ListEventBridgeRuleTemplatesCommand}
     */
    listEventBridgeRuleTemplates(): Promise<ListEventBridgeRuleTemplatesCommandOutput>;
    listEventBridgeRuleTemplates(args: ListEventBridgeRuleTemplatesCommandInput, options?: __HttpHandlerOptions): Promise<ListEventBridgeRuleTemplatesCommandOutput>;
    listEventBridgeRuleTemplates(args: ListEventBridgeRuleTemplatesCommandInput, cb: (err: any, data?: ListEventBridgeRuleTemplatesCommandOutput) => void): void;
    listEventBridgeRuleTemplates(args: ListEventBridgeRuleTemplatesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListEventBridgeRuleTemplatesCommandOutput) => void): void;
    /**
     * @see {@link ListInputDevicesCommand}
     */
    listInputDevices(): Promise<ListInputDevicesCommandOutput>;
    listInputDevices(args: ListInputDevicesCommandInput, options?: __HttpHandlerOptions): Promise<ListInputDevicesCommandOutput>;
    listInputDevices(args: ListInputDevicesCommandInput, cb: (err: any, data?: ListInputDevicesCommandOutput) => void): void;
    listInputDevices(args: ListInputDevicesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListInputDevicesCommandOutput) => void): void;
    /**
     * @see {@link ListInputDeviceTransfersCommand}
     */
    listInputDeviceTransfers(args: ListInputDeviceTransfersCommandInput, options?: __HttpHandlerOptions): Promise<ListInputDeviceTransfersCommandOutput>;
    listInputDeviceTransfers(args: ListInputDeviceTransfersCommandInput, cb: (err: any, data?: ListInputDeviceTransfersCommandOutput) => void): void;
    listInputDeviceTransfers(args: ListInputDeviceTransfersCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListInputDeviceTransfersCommandOutput) => void): void;
    /**
     * @see {@link ListInputsCommand}
     */
    listInputs(): Promise<ListInputsCommandOutput>;
    listInputs(args: ListInputsCommandInput, options?: __HttpHandlerOptions): Promise<ListInputsCommandOutput>;
    listInputs(args: ListInputsCommandInput, cb: (err: any, data?: ListInputsCommandOutput) => void): void;
    listInputs(args: ListInputsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListInputsCommandOutput) => void): void;
    /**
     * @see {@link ListInputSecurityGroupsCommand}
     */
    listInputSecurityGroups(): Promise<ListInputSecurityGroupsCommandOutput>;
    listInputSecurityGroups(args: ListInputSecurityGroupsCommandInput, options?: __HttpHandlerOptions): Promise<ListInputSecurityGroupsCommandOutput>;
    listInputSecurityGroups(args: ListInputSecurityGroupsCommandInput, cb: (err: any, data?: ListInputSecurityGroupsCommandOutput) => void): void;
    listInputSecurityGroups(args: ListInputSecurityGroupsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListInputSecurityGroupsCommandOutput) => void): void;
    /**
     * @see {@link ListMultiplexAlertsCommand}
     */
    listMultiplexAlerts(args: ListMultiplexAlertsCommandInput, options?: __HttpHandlerOptions): Promise<ListMultiplexAlertsCommandOutput>;
    listMultiplexAlerts(args: ListMultiplexAlertsCommandInput, cb: (err: any, data?: ListMultiplexAlertsCommandOutput) => void): void;
    listMultiplexAlerts(args: ListMultiplexAlertsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListMultiplexAlertsCommandOutput) => void): void;
    /**
     * @see {@link ListMultiplexesCommand}
     */
    listMultiplexes(): Promise<ListMultiplexesCommandOutput>;
    listMultiplexes(args: ListMultiplexesCommandInput, options?: __HttpHandlerOptions): Promise<ListMultiplexesCommandOutput>;
    listMultiplexes(args: ListMultiplexesCommandInput, cb: (err: any, data?: ListMultiplexesCommandOutput) => void): void;
    listMultiplexes(args: ListMultiplexesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListMultiplexesCommandOutput) => void): void;
    /**
     * @see {@link ListMultiplexProgramsCommand}
     */
    listMultiplexPrograms(args: ListMultiplexProgramsCommandInput, options?: __HttpHandlerOptions): Promise<ListMultiplexProgramsCommandOutput>;
    listMultiplexPrograms(args: ListMultiplexProgramsCommandInput, cb: (err: any, data?: ListMultiplexProgramsCommandOutput) => void): void;
    listMultiplexPrograms(args: ListMultiplexProgramsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListMultiplexProgramsCommandOutput) => void): void;
    /**
     * @see {@link ListNetworksCommand}
     */
    listNetworks(): Promise<ListNetworksCommandOutput>;
    listNetworks(args: ListNetworksCommandInput, options?: __HttpHandlerOptions): Promise<ListNetworksCommandOutput>;
    listNetworks(args: ListNetworksCommandInput, cb: (err: any, data?: ListNetworksCommandOutput) => void): void;
    listNetworks(args: ListNetworksCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListNetworksCommandOutput) => void): void;
    /**
     * @see {@link ListNodesCommand}
     */
    listNodes(args: ListNodesCommandInput, options?: __HttpHandlerOptions): Promise<ListNodesCommandOutput>;
    listNodes(args: ListNodesCommandInput, cb: (err: any, data?: ListNodesCommandOutput) => void): void;
    listNodes(args: ListNodesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListNodesCommandOutput) => void): void;
    /**
     * @see {@link ListOfferingsCommand}
     */
    listOfferings(): Promise<ListOfferingsCommandOutput>;
    listOfferings(args: ListOfferingsCommandInput, options?: __HttpHandlerOptions): Promise<ListOfferingsCommandOutput>;
    listOfferings(args: ListOfferingsCommandInput, cb: (err: any, data?: ListOfferingsCommandOutput) => void): void;
    listOfferings(args: ListOfferingsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListOfferingsCommandOutput) => void): void;
    /**
     * @see {@link ListReservationsCommand}
     */
    listReservations(): Promise<ListReservationsCommandOutput>;
    listReservations(args: ListReservationsCommandInput, options?: __HttpHandlerOptions): Promise<ListReservationsCommandOutput>;
    listReservations(args: ListReservationsCommandInput, cb: (err: any, data?: ListReservationsCommandOutput) => void): void;
    listReservations(args: ListReservationsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListReservationsCommandOutput) => void): void;
    /**
     * @see {@link ListSdiSourcesCommand}
     */
    listSdiSources(): Promise<ListSdiSourcesCommandOutput>;
    listSdiSources(args: ListSdiSourcesCommandInput, options?: __HttpHandlerOptions): Promise<ListSdiSourcesCommandOutput>;
    listSdiSources(args: ListSdiSourcesCommandInput, cb: (err: any, data?: ListSdiSourcesCommandOutput) => void): void;
    listSdiSources(args: ListSdiSourcesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListSdiSourcesCommandOutput) => void): void;
    /**
     * @see {@link ListSignalMapsCommand}
     */
    listSignalMaps(): Promise<ListSignalMapsCommandOutput>;
    listSignalMaps(args: ListSignalMapsCommandInput, options?: __HttpHandlerOptions): Promise<ListSignalMapsCommandOutput>;
    listSignalMaps(args: ListSignalMapsCommandInput, cb: (err: any, data?: ListSignalMapsCommandOutput) => void): void;
    listSignalMaps(args: ListSignalMapsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListSignalMapsCommandOutput) => void): void;
    /**
     * @see {@link ListTagsForResourceCommand}
     */
    listTagsForResource(args: ListTagsForResourceCommandInput, options?: __HttpHandlerOptions): Promise<ListTagsForResourceCommandOutput>;
    listTagsForResource(args: ListTagsForResourceCommandInput, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void): void;
    listTagsForResource(args: ListTagsForResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void): void;
    /**
     * @see {@link ListVersionsCommand}
     */
    listVersions(): Promise<ListVersionsCommandOutput>;
    listVersions(args: ListVersionsCommandInput, options?: __HttpHandlerOptions): Promise<ListVersionsCommandOutput>;
    listVersions(args: ListVersionsCommandInput, cb: (err: any, data?: ListVersionsCommandOutput) => void): void;
    listVersions(args: ListVersionsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListVersionsCommandOutput) => void): void;
    /**
     * @see {@link PurchaseOfferingCommand}
     */
    purchaseOffering(args: PurchaseOfferingCommandInput, options?: __HttpHandlerOptions): Promise<PurchaseOfferingCommandOutput>;
    purchaseOffering(args: PurchaseOfferingCommandInput, cb: (err: any, data?: PurchaseOfferingCommandOutput) => void): void;
    purchaseOffering(args: PurchaseOfferingCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PurchaseOfferingCommandOutput) => void): void;
    /**
     * @see {@link RebootInputDeviceCommand}
     */
    rebootInputDevice(args: RebootInputDeviceCommandInput, options?: __HttpHandlerOptions): Promise<RebootInputDeviceCommandOutput>;
    rebootInputDevice(args: RebootInputDeviceCommandInput, cb: (err: any, data?: RebootInputDeviceCommandOutput) => void): void;
    rebootInputDevice(args: RebootInputDeviceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: RebootInputDeviceCommandOutput) => void): void;
    /**
     * @see {@link RejectInputDeviceTransferCommand}
     */
    rejectInputDeviceTransfer(args: RejectInputDeviceTransferCommandInput, options?: __HttpHandlerOptions): Promise<RejectInputDeviceTransferCommandOutput>;
    rejectInputDeviceTransfer(args: RejectInputDeviceTransferCommandInput, cb: (err: any, data?: RejectInputDeviceTransferCommandOutput) => void): void;
    rejectInputDeviceTransfer(args: RejectInputDeviceTransferCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: RejectInputDeviceTransferCommandOutput) => void): void;
    /**
     * @see {@link RestartChannelPipelinesCommand}
     */
    restartChannelPipelines(args: RestartChannelPipelinesCommandInput, options?: __HttpHandlerOptions): Promise<RestartChannelPipelinesCommandOutput>;
    restartChannelPipelines(args: RestartChannelPipelinesCommandInput, cb: (err: any, data?: RestartChannelPipelinesCommandOutput) => void): void;
    restartChannelPipelines(args: RestartChannelPipelinesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: RestartChannelPipelinesCommandOutput) => void): void;
    /**
     * @see {@link StartChannelCommand}
     */
    startChannel(args: StartChannelCommandInput, options?: __HttpHandlerOptions): Promise<StartChannelCommandOutput>;
    startChannel(args: StartChannelCommandInput, cb: (err: any, data?: StartChannelCommandOutput) => void): void;
    startChannel(args: StartChannelCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: StartChannelCommandOutput) => void): void;
    /**
     * @see {@link StartDeleteMonitorDeploymentCommand}
     */
    startDeleteMonitorDeployment(args: StartDeleteMonitorDeploymentCommandInput, options?: __HttpHandlerOptions): Promise<StartDeleteMonitorDeploymentCommandOutput>;
    startDeleteMonitorDeployment(args: StartDeleteMonitorDeploymentCommandInput, cb: (err: any, data?: StartDeleteMonitorDeploymentCommandOutput) => void): void;
    startDeleteMonitorDeployment(args: StartDeleteMonitorDeploymentCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: StartDeleteMonitorDeploymentCommandOutput) => void): void;
    /**
     * @see {@link StartInputDeviceCommand}
     */
    startInputDevice(args: StartInputDeviceCommandInput, options?: __HttpHandlerOptions): Promise<StartInputDeviceCommandOutput>;
    startInputDevice(args: StartInputDeviceCommandInput, cb: (err: any, data?: StartInputDeviceCommandOutput) => void): void;
    startInputDevice(args: StartInputDeviceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: StartInputDeviceCommandOutput) => void): void;
    /**
     * @see {@link StartInputDeviceMaintenanceWindowCommand}
     */
    startInputDeviceMaintenanceWindow(args: StartInputDeviceMaintenanceWindowCommandInput, options?: __HttpHandlerOptions): Promise<StartInputDeviceMaintenanceWindowCommandOutput>;
    startInputDeviceMaintenanceWindow(args: StartInputDeviceMaintenanceWindowCommandInput, cb: (err: any, data?: StartInputDeviceMaintenanceWindowCommandOutput) => void): void;
    startInputDeviceMaintenanceWindow(args: StartInputDeviceMaintenanceWindowCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: StartInputDeviceMaintenanceWindowCommandOutput) => void): void;
    /**
     * @see {@link StartMonitorDeploymentCommand}
     */
    startMonitorDeployment(args: StartMonitorDeploymentCommandInput, options?: __HttpHandlerOptions): Promise<StartMonitorDeploymentCommandOutput>;
    startMonitorDeployment(args: StartMonitorDeploymentCommandInput, cb: (err: any, data?: StartMonitorDeploymentCommandOutput) => void): void;
    startMonitorDeployment(args: StartMonitorDeploymentCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: StartMonitorDeploymentCommandOutput) => void): void;
    /**
     * @see {@link StartMultiplexCommand}
     */
    startMultiplex(args: StartMultiplexCommandInput, options?: __HttpHandlerOptions): Promise<StartMultiplexCommandOutput>;
    startMultiplex(args: StartMultiplexCommandInput, cb: (err: any, data?: StartMultiplexCommandOutput) => void): void;
    startMultiplex(args: StartMultiplexCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: StartMultiplexCommandOutput) => void): void;
    /**
     * @see {@link StartUpdateSignalMapCommand}
     */
    startUpdateSignalMap(args: StartUpdateSignalMapCommandInput, options?: __HttpHandlerOptions): Promise<StartUpdateSignalMapCommandOutput>;
    startUpdateSignalMap(args: StartUpdateSignalMapCommandInput, cb: (err: any, data?: StartUpdateSignalMapCommandOutput) => void): void;
    startUpdateSignalMap(args: StartUpdateSignalMapCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: StartUpdateSignalMapCommandOutput) => void): void;
    /**
     * @see {@link StopChannelCommand}
     */
    stopChannel(args: StopChannelCommandInput, options?: __HttpHandlerOptions): Promise<StopChannelCommandOutput>;
    stopChannel(args: StopChannelCommandInput, cb: (err: any, data?: StopChannelCommandOutput) => void): void;
    stopChannel(args: StopChannelCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: StopChannelCommandOutput) => void): void;
    /**
     * @see {@link StopInputDeviceCommand}
     */
    stopInputDevice(args: StopInputDeviceCommandInput, options?: __HttpHandlerOptions): Promise<StopInputDeviceCommandOutput>;
    stopInputDevice(args: StopInputDeviceCommandInput, cb: (err: any, data?: StopInputDeviceCommandOutput) => void): void;
    stopInputDevice(args: StopInputDeviceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: StopInputDeviceCommandOutput) => void): void;
    /**
     * @see {@link StopMultiplexCommand}
     */
    stopMultiplex(args: StopMultiplexCommandInput, options?: __HttpHandlerOptions): Promise<StopMultiplexCommandOutput>;
    stopMultiplex(args: StopMultiplexCommandInput, cb: (err: any, data?: StopMultiplexCommandOutput) => void): void;
    stopMultiplex(args: StopMultiplexCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: StopMultiplexCommandOutput) => void): void;
    /**
     * @see {@link TransferInputDeviceCommand}
     */
    transferInputDevice(args: TransferInputDeviceCommandInput, options?: __HttpHandlerOptions): Promise<TransferInputDeviceCommandOutput>;
    transferInputDevice(args: TransferInputDeviceCommandInput, cb: (err: any, data?: TransferInputDeviceCommandOutput) => void): void;
    transferInputDevice(args: TransferInputDeviceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: TransferInputDeviceCommandOutput) => void): void;
    /**
     * @see {@link UpdateAccountConfigurationCommand}
     */
    updateAccountConfiguration(): Promise<UpdateAccountConfigurationCommandOutput>;
    updateAccountConfiguration(args: UpdateAccountConfigurationCommandInput, options?: __HttpHandlerOptions): Promise<UpdateAccountConfigurationCommandOutput>;
    updateAccountConfiguration(args: UpdateAccountConfigurationCommandInput, cb: (err: any, data?: UpdateAccountConfigurationCommandOutput) => void): void;
    updateAccountConfiguration(args: UpdateAccountConfigurationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateAccountConfigurationCommandOutput) => void): void;
    /**
     * @see {@link UpdateChannelCommand}
     */
    updateChannel(args: UpdateChannelCommandInput, options?: __HttpHandlerOptions): Promise<UpdateChannelCommandOutput>;
    updateChannel(args: UpdateChannelCommandInput, cb: (err: any, data?: UpdateChannelCommandOutput) => void): void;
    updateChannel(args: UpdateChannelCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateChannelCommandOutput) => void): void;
    /**
     * @see {@link UpdateChannelClassCommand}
     */
    updateChannelClass(args: UpdateChannelClassCommandInput, options?: __HttpHandlerOptions): Promise<UpdateChannelClassCommandOutput>;
    updateChannelClass(args: UpdateChannelClassCommandInput, cb: (err: any, data?: UpdateChannelClassCommandOutput) => void): void;
    updateChannelClass(args: UpdateChannelClassCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateChannelClassCommandOutput) => void): void;
    /**
     * @see {@link UpdateChannelPlacementGroupCommand}
     */
    updateChannelPlacementGroup(args: UpdateChannelPlacementGroupCommandInput, options?: __HttpHandlerOptions): Promise<UpdateChannelPlacementGroupCommandOutput>;
    updateChannelPlacementGroup(args: UpdateChannelPlacementGroupCommandInput, cb: (err: any, data?: UpdateChannelPlacementGroupCommandOutput) => void): void;
    updateChannelPlacementGroup(args: UpdateChannelPlacementGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateChannelPlacementGroupCommandOutput) => void): void;
    /**
     * @see {@link UpdateCloudWatchAlarmTemplateCommand}
     */
    updateCloudWatchAlarmTemplate(args: UpdateCloudWatchAlarmTemplateCommandInput, options?: __HttpHandlerOptions): Promise<UpdateCloudWatchAlarmTemplateCommandOutput>;
    updateCloudWatchAlarmTemplate(args: UpdateCloudWatchAlarmTemplateCommandInput, cb: (err: any, data?: UpdateCloudWatchAlarmTemplateCommandOutput) => void): void;
    updateCloudWatchAlarmTemplate(args: UpdateCloudWatchAlarmTemplateCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateCloudWatchAlarmTemplateCommandOutput) => void): void;
    /**
     * @see {@link UpdateCloudWatchAlarmTemplateGroupCommand}
     */
    updateCloudWatchAlarmTemplateGroup(args: UpdateCloudWatchAlarmTemplateGroupCommandInput, options?: __HttpHandlerOptions): Promise<UpdateCloudWatchAlarmTemplateGroupCommandOutput>;
    updateCloudWatchAlarmTemplateGroup(args: UpdateCloudWatchAlarmTemplateGroupCommandInput, cb: (err: any, data?: UpdateCloudWatchAlarmTemplateGroupCommandOutput) => void): void;
    updateCloudWatchAlarmTemplateGroup(args: UpdateCloudWatchAlarmTemplateGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateCloudWatchAlarmTemplateGroupCommandOutput) => void): void;
    /**
     * @see {@link UpdateClusterCommand}
     */
    updateCluster(args: UpdateClusterCommandInput, options?: __HttpHandlerOptions): Promise<UpdateClusterCommandOutput>;
    updateCluster(args: UpdateClusterCommandInput, cb: (err: any, data?: UpdateClusterCommandOutput) => void): void;
    updateCluster(args: UpdateClusterCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateClusterCommandOutput) => void): void;
    /**
     * @see {@link UpdateEventBridgeRuleTemplateCommand}
     */
    updateEventBridgeRuleTemplate(args: UpdateEventBridgeRuleTemplateCommandInput, options?: __HttpHandlerOptions): Promise<UpdateEventBridgeRuleTemplateCommandOutput>;
    updateEventBridgeRuleTemplate(args: UpdateEventBridgeRuleTemplateCommandInput, cb: (err: any, data?: UpdateEventBridgeRuleTemplateCommandOutput) => void): void;
    updateEventBridgeRuleTemplate(args: UpdateEventBridgeRuleTemplateCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateEventBridgeRuleTemplateCommandOutput) => void): void;
    /**
     * @see {@link UpdateEventBridgeRuleTemplateGroupCommand}
     */
    updateEventBridgeRuleTemplateGroup(args: UpdateEventBridgeRuleTemplateGroupCommandInput, options?: __HttpHandlerOptions): Promise<UpdateEventBridgeRuleTemplateGroupCommandOutput>;
    updateEventBridgeRuleTemplateGroup(args: UpdateEventBridgeRuleTemplateGroupCommandInput, cb: (err: any, data?: UpdateEventBridgeRuleTemplateGroupCommandOutput) => void): void;
    updateEventBridgeRuleTemplateGroup(args: UpdateEventBridgeRuleTemplateGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateEventBridgeRuleTemplateGroupCommandOutput) => void): void;
    /**
     * @see {@link UpdateInputCommand}
     */
    updateInput(args: UpdateInputCommandInput, options?: __HttpHandlerOptions): Promise<UpdateInputCommandOutput>;
    updateInput(args: UpdateInputCommandInput, cb: (err: any, data?: UpdateInputCommandOutput) => void): void;
    updateInput(args: UpdateInputCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateInputCommandOutput) => void): void;
    /**
     * @see {@link UpdateInputDeviceCommand}
     */
    updateInputDevice(args: UpdateInputDeviceCommandInput, options?: __HttpHandlerOptions): Promise<UpdateInputDeviceCommandOutput>;
    updateInputDevice(args: UpdateInputDeviceCommandInput, cb: (err: any, data?: UpdateInputDeviceCommandOutput) => void): void;
    updateInputDevice(args: UpdateInputDeviceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateInputDeviceCommandOutput) => void): void;
    /**
     * @see {@link UpdateInputSecurityGroupCommand}
     */
    updateInputSecurityGroup(args: UpdateInputSecurityGroupCommandInput, options?: __HttpHandlerOptions): Promise<UpdateInputSecurityGroupCommandOutput>;
    updateInputSecurityGroup(args: UpdateInputSecurityGroupCommandInput, cb: (err: any, data?: UpdateInputSecurityGroupCommandOutput) => void): void;
    updateInputSecurityGroup(args: UpdateInputSecurityGroupCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateInputSecurityGroupCommandOutput) => void): void;
    /**
     * @see {@link UpdateMultiplexCommand}
     */
    updateMultiplex(args: UpdateMultiplexCommandInput, options?: __HttpHandlerOptions): Promise<UpdateMultiplexCommandOutput>;
    updateMultiplex(args: UpdateMultiplexCommandInput, cb: (err: any, data?: UpdateMultiplexCommandOutput) => void): void;
    updateMultiplex(args: UpdateMultiplexCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateMultiplexCommandOutput) => void): void;
    /**
     * @see {@link UpdateMultiplexProgramCommand}
     */
    updateMultiplexProgram(args: UpdateMultiplexProgramCommandInput, options?: __HttpHandlerOptions): Promise<UpdateMultiplexProgramCommandOutput>;
    updateMultiplexProgram(args: UpdateMultiplexProgramCommandInput, cb: (err: any, data?: UpdateMultiplexProgramCommandOutput) => void): void;
    updateMultiplexProgram(args: UpdateMultiplexProgramCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateMultiplexProgramCommandOutput) => void): void;
    /**
     * @see {@link UpdateNetworkCommand}
     */
    updateNetwork(args: UpdateNetworkCommandInput, options?: __HttpHandlerOptions): Promise<UpdateNetworkCommandOutput>;
    updateNetwork(args: UpdateNetworkCommandInput, cb: (err: any, data?: UpdateNetworkCommandOutput) => void): void;
    updateNetwork(args: UpdateNetworkCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateNetworkCommandOutput) => void): void;
    /**
     * @see {@link UpdateNodeCommand}
     */
    updateNode(args: UpdateNodeCommandInput, options?: __HttpHandlerOptions): Promise<UpdateNodeCommandOutput>;
    updateNode(args: UpdateNodeCommandInput, cb: (err: any, data?: UpdateNodeCommandOutput) => void): void;
    updateNode(args: UpdateNodeCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateNodeCommandOutput) => void): void;
    /**
     * @see {@link UpdateNodeStateCommand}
     */
    updateNodeState(args: UpdateNodeStateCommandInput, options?: __HttpHandlerOptions): Promise<UpdateNodeStateCommandOutput>;
    updateNodeState(args: UpdateNodeStateCommandInput, cb: (err: any, data?: UpdateNodeStateCommandOutput) => void): void;
    updateNodeState(args: UpdateNodeStateCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateNodeStateCommandOutput) => void): void;
    /**
     * @see {@link UpdateReservationCommand}
     */
    updateReservation(args: UpdateReservationCommandInput, options?: __HttpHandlerOptions): Promise<UpdateReservationCommandOutput>;
    updateReservation(args: UpdateReservationCommandInput, cb: (err: any, data?: UpdateReservationCommandOutput) => void): void;
    updateReservation(args: UpdateReservationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateReservationCommandOutput) => void): void;
    /**
     * @see {@link UpdateSdiSourceCommand}
     */
    updateSdiSource(args: UpdateSdiSourceCommandInput, options?: __HttpHandlerOptions): Promise<UpdateSdiSourceCommandOutput>;
    updateSdiSource(args: UpdateSdiSourceCommandInput, cb: (err: any, data?: UpdateSdiSourceCommandOutput) => void): void;
    updateSdiSource(args: UpdateSdiSourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateSdiSourceCommandOutput) => void): void;
    /**
     * @see {@link DescribeScheduleCommand}
     * @param args - command input.
     * @param paginationConfig - optional pagination config.
     * @returns AsyncIterable of {@link DescribeScheduleCommandOutput}.
     */
    paginateDescribeSchedule(args: DescribeScheduleCommandInput, paginationConfig?: Omit<PaginationConfiguration, "client">): Paginator<DescribeScheduleCommandOutput>;
    /**
     * @see {@link ListAlertsCommand}
     * @param args - command input.
     * @param paginationConfig - optional pagination config.
     * @returns AsyncIterable of {@link ListAlertsCommandOutput}.
     */
    paginateListAlerts(args: ListAlertsCommandInput, paginationConfig?: Omit<PaginationConfiguration, "client">): Paginator<ListAlertsCommandOutput>;
    /**
     * @see {@link ListChannelPlacementGroupsCommand}
     * @param args - command input.
     * @param paginationConfig - optional pagination config.
     * @returns AsyncIterable of {@link ListChannelPlacementGroupsCommandOutput}.
     */
    paginateListChannelPlacementGroups(args: ListChannelPlacementGroupsCommandInput, paginationConfig?: Omit<PaginationConfiguration, "client">): Paginator<ListChannelPlacementGroupsCommandOutput>;
    /**
     * @see {@link ListChannelsCommand}
     * @param args - command input.
     * @param paginationConfig - optional pagination config.
     * @returns AsyncIterable of {@link ListChannelsCommandOutput}.
     */
    paginateListChannels(args?: ListChannelsCommandInput, paginationConfig?: Omit<PaginationConfiguration, "client">): Paginator<ListChannelsCommandOutput>;
    /**
     * @see {@link ListCloudWatchAlarmTemplateGroupsCommand}
     * @param args - command input.
     * @param paginationConfig - optional pagination config.
     * @returns AsyncIterable of {@link ListCloudWatchAlarmTemplateGroupsCommandOutput}.
     */
    paginateListCloudWatchAlarmTemplateGroups(args?: ListCloudWatchAlarmTemplateGroupsCommandInput, paginationConfig?: Omit<PaginationConfiguration, "client">): Paginator<ListCloudWatchAlarmTemplateGroupsCommandOutput>;
    /**
     * @see {@link ListCloudWatchAlarmTemplatesCommand}
     * @param args - command input.
     * @param paginationConfig - optional pagination config.
     * @returns AsyncIterable of {@link ListCloudWatchAlarmTemplatesCommandOutput}.
     */
    paginateListCloudWatchAlarmTemplates(args?: ListCloudWatchAlarmTemplatesCommandInput, paginationConfig?: Omit<PaginationConfiguration, "client">): Paginator<ListCloudWatchAlarmTemplatesCommandOutput>;
    /**
     * @see {@link ListClusterAlertsCommand}
     * @param args - command input.
     * @param paginationConfig - optional pagination config.
     * @returns AsyncIterable of {@link ListClusterAlertsCommandOutput}.
     */
    paginateListClusterAlerts(args: ListClusterAlertsCommandInput, paginationConfig?: Omit<PaginationConfiguration, "client">): Paginator<ListClusterAlertsCommandOutput>;
    /**
     * @see {@link ListClustersCommand}
     * @param args - command input.
     * @param paginationConfig - optional pagination config.
     * @returns AsyncIterable of {@link ListClustersCommandOutput}.
     */
    paginateListClusters(args?: ListClustersCommandInput, paginationConfig?: Omit<PaginationConfiguration, "client">): Paginator<ListClustersCommandOutput>;
    /**
     * @see {@link ListEventBridgeRuleTemplateGroupsCommand}
     * @param args - command input.
     * @param paginationConfig - optional pagination config.
     * @returns AsyncIterable of {@link ListEventBridgeRuleTemplateGroupsCommandOutput}.
     */
    paginateListEventBridgeRuleTemplateGroups(args?: ListEventBridgeRuleTemplateGroupsCommandInput, paginationConfig?: Omit<PaginationConfiguration, "client">): Paginator<ListEventBridgeRuleTemplateGroupsCommandOutput>;
    /**
     * @see {@link ListEventBridgeRuleTemplatesCommand}
     * @param args - command input.
     * @param paginationConfig - optional pagination config.
     * @returns AsyncIterable of {@link ListEventBridgeRuleTemplatesCommandOutput}.
     */
    paginateListEventBridgeRuleTemplates(args?: ListEventBridgeRuleTemplatesCommandInput, paginationConfig?: Omit<PaginationConfiguration, "client">): Paginator<ListEventBridgeRuleTemplatesCommandOutput>;
    /**
     * @see {@link ListInputDevicesCommand}
     * @param args - command input.
     * @param paginationConfig - optional pagination config.
     * @returns AsyncIterable of {@link ListInputDevicesCommandOutput}.
     */
    paginateListInputDevices(args?: ListInputDevicesCommandInput, paginationConfig?: Omit<PaginationConfiguration, "client">): Paginator<ListInputDevicesCommandOutput>;
    /**
     * @see {@link ListInputDeviceTransfersCommand}
     * @param args - command input.
     * @param paginationConfig - optional pagination config.
     * @returns AsyncIterable of {@link ListInputDeviceTransfersCommandOutput}.
     */
    paginateListInputDeviceTransfers(args: ListInputDeviceTransfersCommandInput, paginationConfig?: Omit<PaginationConfiguration, "client">): Paginator<ListInputDeviceTransfersCommandOutput>;
    /**
     * @see {@link ListInputsCommand}
     * @param args - command input.
     * @param paginationConfig - optional pagination config.
     * @returns AsyncIterable of {@link ListInputsCommandOutput}.
     */
    paginateListInputs(args?: ListInputsCommandInput, paginationConfig?: Omit<PaginationConfiguration, "client">): Paginator<ListInputsCommandOutput>;
    /**
     * @see {@link ListInputSecurityGroupsCommand}
     * @param args - command input.
     * @param paginationConfig - optional pagination config.
     * @returns AsyncIterable of {@link ListInputSecurityGroupsCommandOutput}.
     */
    paginateListInputSecurityGroups(args?: ListInputSecurityGroupsCommandInput, paginationConfig?: Omit<PaginationConfiguration, "client">): Paginator<ListInputSecurityGroupsCommandOutput>;
    /**
     * @see {@link ListMultiplexAlertsCommand}
     * @param args - command input.
     * @param paginationConfig - optional pagination config.
     * @returns AsyncIterable of {@link ListMultiplexAlertsCommandOutput}.
     */
    paginateListMultiplexAlerts(args: ListMultiplexAlertsCommandInput, paginationConfig?: Omit<PaginationConfiguration, "client">): Paginator<ListMultiplexAlertsCommandOutput>;
    /**
     * @see {@link ListMultiplexesCommand}
     * @param args - command input.
     * @param paginationConfig - optional pagination config.
     * @returns AsyncIterable of {@link ListMultiplexesCommandOutput}.
     */
    paginateListMultiplexes(args?: ListMultiplexesCommandInput, paginationConfig?: Omit<PaginationConfiguration, "client">): Paginator<ListMultiplexesCommandOutput>;
    /**
     * @see {@link ListMultiplexProgramsCommand}
     * @param args - command input.
     * @param paginationConfig - optional pagination config.
     * @returns AsyncIterable of {@link ListMultiplexProgramsCommandOutput}.
     */
    paginateListMultiplexPrograms(args: ListMultiplexProgramsCommandInput, paginationConfig?: Omit<PaginationConfiguration, "client">): Paginator<ListMultiplexProgramsCommandOutput>;
    /**
     * @see {@link ListNetworksCommand}
     * @param args - command input.
     * @param paginationConfig - optional pagination config.
     * @returns AsyncIterable of {@link ListNetworksCommandOutput}.
     */
    paginateListNetworks(args?: ListNetworksCommandInput, paginationConfig?: Omit<PaginationConfiguration, "client">): Paginator<ListNetworksCommandOutput>;
    /**
     * @see {@link ListNodesCommand}
     * @param args - command input.
     * @param paginationConfig - optional pagination config.
     * @returns AsyncIterable of {@link ListNodesCommandOutput}.
     */
    paginateListNodes(args: ListNodesCommandInput, paginationConfig?: Omit<PaginationConfiguration, "client">): Paginator<ListNodesCommandOutput>;
    /**
     * @see {@link ListOfferingsCommand}
     * @param args - command input.
     * @param paginationConfig - optional pagination config.
     * @returns AsyncIterable of {@link ListOfferingsCommandOutput}.
     */
    paginateListOfferings(args?: ListOfferingsCommandInput, paginationConfig?: Omit<PaginationConfiguration, "client">): Paginator<ListOfferingsCommandOutput>;
    /**
     * @see {@link ListReservationsCommand}
     * @param args - command input.
     * @param paginationConfig - optional pagination config.
     * @returns AsyncIterable of {@link ListReservationsCommandOutput}.
     */
    paginateListReservations(args?: ListReservationsCommandInput, paginationConfig?: Omit<PaginationConfiguration, "client">): Paginator<ListReservationsCommandOutput>;
    /**
     * @see {@link ListSdiSourcesCommand}
     * @param args - command input.
     * @param paginationConfig - optional pagination config.
     * @returns AsyncIterable of {@link ListSdiSourcesCommandOutput}.
     */
    paginateListSdiSources(args?: ListSdiSourcesCommandInput, paginationConfig?: Omit<PaginationConfiguration, "client">): Paginator<ListSdiSourcesCommandOutput>;
    /**
     * @see {@link ListSignalMapsCommand}
     * @param args - command input.
     * @param paginationConfig - optional pagination config.
     * @returns AsyncIterable of {@link ListSignalMapsCommandOutput}.
     */
    paginateListSignalMaps(args?: ListSignalMapsCommandInput, paginationConfig?: Omit<PaginationConfiguration, "client">): Paginator<ListSignalMapsCommandOutput>;
    /**
     * @see {@link DescribeChannelCommand}
     * @param args - command input.
     * @param waiterConfig - `maxWaitTime` in seconds or waiter config object.
     */
    waitUntilChannelCreated(args: DescribeChannelCommandInput, waiterConfig: number | Omit<WaiterConfiguration<MediaLive>, "client">): Promise<WaiterResult<DescribeChannelCommandOutput>>;
    /**
     * @see {@link DescribeChannelCommand}
     * @param args - command input.
     * @param waiterConfig - `maxWaitTime` in seconds or waiter config object.
     */
    waitUntilChannelDeleted(args: DescribeChannelCommandInput, waiterConfig: number | Omit<WaiterConfiguration<MediaLive>, "client">): Promise<WaiterResult<DescribeChannelCommandOutput>>;
    /**
     * @see {@link DescribeChannelCommand}
     * @param args - command input.
     * @param waiterConfig - `maxWaitTime` in seconds or waiter config object.
     */
    waitUntilChannelRunning(args: DescribeChannelCommandInput, waiterConfig: number | Omit<WaiterConfiguration<MediaLive>, "client">): Promise<WaiterResult<DescribeChannelCommandOutput>>;
    /**
     * @see {@link DescribeChannelCommand}
     * @param args - command input.
     * @param waiterConfig - `maxWaitTime` in seconds or waiter config object.
     */
    waitUntilChannelStopped(args: DescribeChannelCommandInput, waiterConfig: number | Omit<WaiterConfiguration<MediaLive>, "client">): Promise<WaiterResult<DescribeChannelCommandOutput>>;
    /**
     * @see {@link DescribeChannelPlacementGroupCommand}
     * @param args - command input.
     * @param waiterConfig - `maxWaitTime` in seconds or waiter config object.
     */
    waitUntilChannelPlacementGroupAssigned(args: DescribeChannelPlacementGroupCommandInput, waiterConfig: number | Omit<WaiterConfiguration<MediaLive>, "client">): Promise<WaiterResult<DescribeChannelPlacementGroupCommandOutput>>;
    /**
     * @see {@link DescribeChannelPlacementGroupCommand}
     * @param args - command input.
     * @param waiterConfig - `maxWaitTime` in seconds or waiter config object.
     */
    waitUntilChannelPlacementGroupDeleted(args: DescribeChannelPlacementGroupCommandInput, waiterConfig: number | Omit<WaiterConfiguration<MediaLive>, "client">): Promise<WaiterResult<DescribeChannelPlacementGroupCommandOutput>>;
    /**
     * @see {@link DescribeChannelPlacementGroupCommand}
     * @param args - command input.
     * @param waiterConfig - `maxWaitTime` in seconds or waiter config object.
     */
    waitUntilChannelPlacementGroupUnassigned(args: DescribeChannelPlacementGroupCommandInput, waiterConfig: number | Omit<WaiterConfiguration<MediaLive>, "client">): Promise<WaiterResult<DescribeChannelPlacementGroupCommandOutput>>;
    /**
     * @see {@link DescribeClusterCommand}
     * @param args - command input.
     * @param waiterConfig - `maxWaitTime` in seconds or waiter config object.
     */
    waitUntilClusterCreated(args: DescribeClusterCommandInput, waiterConfig: number | Omit<WaiterConfiguration<MediaLive>, "client">): Promise<WaiterResult<DescribeClusterCommandOutput>>;
    /**
     * @see {@link DescribeClusterCommand}
     * @param args - command input.
     * @param waiterConfig - `maxWaitTime` in seconds or waiter config object.
     */
    waitUntilClusterDeleted(args: DescribeClusterCommandInput, waiterConfig: number | Omit<WaiterConfiguration<MediaLive>, "client">): Promise<WaiterResult<DescribeClusterCommandOutput>>;
    /**
     * @see {@link DescribeInputCommand}
     * @param args - command input.
     * @param waiterConfig - `maxWaitTime` in seconds or waiter config object.
     */
    waitUntilInputAttached(args: DescribeInputCommandInput, waiterConfig: number | Omit<WaiterConfiguration<MediaLive>, "client">): Promise<WaiterResult<DescribeInputCommandOutput>>;
    /**
     * @see {@link DescribeInputCommand}
     * @param args - command input.
     * @param waiterConfig - `maxWaitTime` in seconds or waiter config object.
     */
    waitUntilInputDeleted(args: DescribeInputCommandInput, waiterConfig: number | Omit<WaiterConfiguration<MediaLive>, "client">): Promise<WaiterResult<DescribeInputCommandOutput>>;
    /**
     * @see {@link DescribeInputCommand}
     * @param args - command input.
     * @param waiterConfig - `maxWaitTime` in seconds or waiter config object.
     */
    waitUntilInputDetached(args: DescribeInputCommandInput, waiterConfig: number | Omit<WaiterConfiguration<MediaLive>, "client">): Promise<WaiterResult<DescribeInputCommandOutput>>;
    /**
     * @see {@link DescribeMultiplexCommand}
     * @param args - command input.
     * @param waiterConfig - `maxWaitTime` in seconds or waiter config object.
     */
    waitUntilMultiplexCreated(args: DescribeMultiplexCommandInput, waiterConfig: number | Omit<WaiterConfiguration<MediaLive>, "client">): Promise<WaiterResult<DescribeMultiplexCommandOutput>>;
    /**
     * @see {@link DescribeMultiplexCommand}
     * @param args - command input.
     * @param waiterConfig - `maxWaitTime` in seconds or waiter config object.
     */
    waitUntilMultiplexDeleted(args: DescribeMultiplexCommandInput, waiterConfig: number | Omit<WaiterConfiguration<MediaLive>, "client">): Promise<WaiterResult<DescribeMultiplexCommandOutput>>;
    /**
     * @see {@link DescribeMultiplexCommand}
     * @param args - command input.
     * @param waiterConfig - `maxWaitTime` in seconds or waiter config object.
     */
    waitUntilMultiplexRunning(args: DescribeMultiplexCommandInput, waiterConfig: number | Omit<WaiterConfiguration<MediaLive>, "client">): Promise<WaiterResult<DescribeMultiplexCommandOutput>>;
    /**
     * @see {@link DescribeMultiplexCommand}
     * @param args - command input.
     * @param waiterConfig - `maxWaitTime` in seconds or waiter config object.
     */
    waitUntilMultiplexStopped(args: DescribeMultiplexCommandInput, waiterConfig: number | Omit<WaiterConfiguration<MediaLive>, "client">): Promise<WaiterResult<DescribeMultiplexCommandOutput>>;
    /**
     * @see {@link DescribeNodeCommand}
     * @param args - command input.
     * @param waiterConfig - `maxWaitTime` in seconds or waiter config object.
     */
    waitUntilNodeDeregistered(args: DescribeNodeCommandInput, waiterConfig: number | Omit<WaiterConfiguration<MediaLive>, "client">): Promise<WaiterResult<DescribeNodeCommandOutput>>;
    /**
     * @see {@link DescribeNodeCommand}
     * @param args - command input.
     * @param waiterConfig - `maxWaitTime` in seconds or waiter config object.
     */
    waitUntilNodeRegistered(args: DescribeNodeCommandInput, waiterConfig: number | Omit<WaiterConfiguration<MediaLive>, "client">): Promise<WaiterResult<DescribeNodeCommandOutput>>;
    /**
     * @see {@link GetSignalMapCommand}
     * @param args - command input.
     * @param waiterConfig - `maxWaitTime` in seconds or waiter config object.
     */
    waitUntilSignalMapCreated(args: GetSignalMapCommandInput, waiterConfig: number | Omit<WaiterConfiguration<MediaLive>, "client">): Promise<WaiterResult<GetSignalMapCommandOutput>>;
    /**
     * @see {@link GetSignalMapCommand}
     * @param args - command input.
     * @param waiterConfig - `maxWaitTime` in seconds or waiter config object.
     */
    waitUntilSignalMapMonitorDeleted(args: GetSignalMapCommandInput, waiterConfig: number | Omit<WaiterConfiguration<MediaLive>, "client">): Promise<WaiterResult<GetSignalMapCommandOutput>>;
    /**
     * @see {@link GetSignalMapCommand}
     * @param args - command input.
     * @param waiterConfig - `maxWaitTime` in seconds or waiter config object.
     */
    waitUntilSignalMapMonitorDeployed(args: GetSignalMapCommandInput, waiterConfig: number | Omit<WaiterConfiguration<MediaLive>, "client">): Promise<WaiterResult<GetSignalMapCommandOutput>>;
    /**
     * @see {@link GetSignalMapCommand}
     * @param args - command input.
     * @param waiterConfig - `maxWaitTime` in seconds or waiter config object.
     */
    waitUntilSignalMapUpdated(args: GetSignalMapCommandInput, waiterConfig: number | Omit<WaiterConfiguration<MediaLive>, "client">): Promise<WaiterResult<GetSignalMapCommandOutput>>;
}
/**
 * API for AWS Elemental MediaLive
 * @public
 */
export declare class MediaLive extends MediaLiveClient implements MediaLive {
}
