import H265V2ConstantBitrateModeConfig from './H265V2ConstantBitrateModeConfig';
import H265V2PerceptualQualityModeConfig from './H265V2PerceptualQualityModeConfig';
import H265V2RateControlModeConfigType from './H265V2RateControlModeConfigType';
export type H265V2RateControlModeConfigUnion = H265V2PerceptualQualityModeConfig | H265V2ConstantBitrateModeConfig;
/**
 * Rate control mode configuration. Use H265V2PerceptualQualityModeConfig for PQP mode or H265V2ConstantBitrateModeConfig for CBR mode.
 * @export
 * @class H265V2RateControlModeConfig
 */
export declare class H265V2RateControlModeConfig {
    protected static readonly _discriminatorName = "type";
    protected static readonly _discriminatorMapping: {
        [key: string]: string;
    };
    /**
     * @type {H265V2RateControlModeConfigType}
     * @memberof H265V2RateControlModeConfig
     */
    type?: H265V2RateControlModeConfigType;
    constructor(obj?: Partial<H265V2RateControlModeConfig>);
}
export default H265V2RateControlModeConfig;
