export declare type Codec = {
    mimeType: string;
    /**
     * @description [japanese] fmtpのパラメータを設定する */
    parameters?: Partial<CodecParameters>;
    rate?: number;
};
export declare type CodecParameters = {
    [key: string]: any;
    /** @description [japanese] 発話していない時の音声通信を停止する。デフォルトで有効 */
    usedtx: boolean | number;
};
export declare type DataType = string | Blob | ArrayBuffer;
export declare type EncodingParameters = {
    /** @description [japanese] エンコード設定の選択をする場合は事前にIDを設定する必要がある */
    id?: string;
    /** @description [japanese] 単位は bps  */
    maxBitrate?: number;
    /**
     * @description
     * [japanese] 基準の解像度から値で割った解像度を設定する。値は1以上である必要がある
     * @link https://www.w3.org/TR/webrtc/#dom-rtcrtpencodingparameters-scaleresolutiondownby
     */
    scaleResolutionDownBy?: number;
    /**
     * @description
     * [japanese] 最大フレームレートをフレーム/秒単位で指定する
     * @link https://developer.mozilla.org/en-US/docs/Web/API/RTCRtpEncodingParameters/maxFramerate
     */
    maxFramerate?: number;
};
//# sourceMappingURL=index.d.ts.map