import { HttpHandlerOptions as __HttpHandlerOptions, MetricsRecorder as __MetricsRecorder, } from "@smithy/types"; import { GetIceServerConfigCommandInput, GetIceServerConfigCommandOutput, } from "./commands/GetIceServerConfigCommand"; import { SendAlexaOfferToMasterCommandInput, SendAlexaOfferToMasterCommandOutput, } from "./commands/SendAlexaOfferToMasterCommand"; import { KinesisVideoSignalingClient } from "./KinesisVideoSignalingClient"; export interface KinesisVideoSignalingRequestOptions extends __HttpHandlerOptions { metricsRecorder?: __MetricsRecorder; } export interface KinesisVideoSignaling { getIceServerConfig( args: GetIceServerConfigCommandInput, options?: KinesisVideoSignalingRequestOptions, ): Promise; getIceServerConfig( args: GetIceServerConfigCommandInput, cb: (err: any, data?: GetIceServerConfigCommandOutput) => void, ): void; getIceServerConfig( args: GetIceServerConfigCommandInput, options: KinesisVideoSignalingRequestOptions, cb: (err: any, data?: GetIceServerConfigCommandOutput) => void, ): void; sendAlexaOfferToMaster( args: SendAlexaOfferToMasterCommandInput, options?: KinesisVideoSignalingRequestOptions, ): Promise; sendAlexaOfferToMaster( args: SendAlexaOfferToMasterCommandInput, cb: (err: any, data?: SendAlexaOfferToMasterCommandOutput) => void, ): void; sendAlexaOfferToMaster( args: SendAlexaOfferToMasterCommandInput, options: KinesisVideoSignalingRequestOptions, cb: (err: any, data?: SendAlexaOfferToMasterCommandOutput) => void, ): void; } export declare class KinesisVideoSignaling extends KinesisVideoSignalingClient implements KinesisVideoSignaling {}