export interface JoinStorageSessionInput {
    /** The Amazon Resource Name (ARN) of the signaling channel. */
    channelArn: string;
}
export interface JoinStorageSessionAsViewerInput {
    /** The Amazon Resource Name (ARN) of the signaling channel. */
    channelArn: string;
    /** The unique identifier for the sender client. */
    clientId: string;
}
/** Kinesis Video WebRTC Storage service binding for Step Functions SDK integrations. */
export declare class KinesisVideoWebRTCStorage {
    constructor();
    joinStorageSession<T>(params: JoinStorageSessionInput): Promise<T>;
    joinStorageSessionAsViewer<T>(params: JoinStorageSessionAsViewerInput): Promise<T>;
}
//# sourceMappingURL=KinesisVideoWebRTCStorage.d.ts.map