export interface GetIceServerConfigInput {
    /** The ARN of the signaling channel to be used for the peer-to-peer connection between configured peers. */
    ChannelARN: string;
    /** Unique identifier for the viewer. Must be unique within the signaling channel. */
    ClientId?: string;
    /** Specifies the desired service. Currently, TURN is the only valid value. */
    Service?: 'TURN';
    /** An optional user ID to be associated with the credentials. */
    Username?: string;
}
export interface SendAlexaOfferToMasterInput {
    /** The ARN of the signaling channel by which Alexa and the master peer communicate. */
    ChannelARN: string;
    /** The base64-encoded SDP offer content. */
    MessagePayload: string;
    /** The unique identifier for the sender client. */
    SenderClientId: string;
}
/** Kinesis Video Signaling service binding for Step Functions SDK integrations. */
export declare class KinesisVideoSignaling {
    constructor();
    getIceServerConfig<T>(params: GetIceServerConfigInput): Promise<T>;
    sendAlexaOfferToMaster<T>(params: SendAlexaOfferToMasterInput): Promise<T>;
}
//# sourceMappingURL=KinesisVideoSignaling.d.ts.map