import { KalturaObjectMetadata } from '../kaltura-object-base';
import { KalturaNullableBoolean } from './KalturaNullableBoolean';
import { KalturaWebexAPIUsersMatching } from './KalturaWebexAPIUsersMatching';
import { KalturaWebexAPIGroupParticipationType } from './KalturaWebexAPIGroupParticipationType';
import { KalturaIntegrationSetting, KalturaIntegrationSettingArgs } from './KalturaIntegrationSetting';
export interface KalturaWebexAPIIntegrationSettingArgs extends KalturaIntegrationSettingArgs {
    webexCategory?: string;
    enableRecordingUpload?: KalturaNullableBoolean;
    enableTranscription?: KalturaNullableBoolean;
    userMatchingMode?: KalturaWebexAPIUsersMatching;
    userPostfix?: string;
    webexAccountDescription?: string;
    groupParticipationType?: KalturaWebexAPIGroupParticipationType;
    optOutGroupNames?: string;
    optInGroupNames?: string;
    siteUrl?: string;
}
export declare class KalturaWebexAPIIntegrationSetting extends KalturaIntegrationSetting {
    webexCategory: string;
    enableRecordingUpload: KalturaNullableBoolean;
    enableTranscription: KalturaNullableBoolean;
    userMatchingMode: KalturaWebexAPIUsersMatching;
    userPostfix: string;
    webexAccountDescription: string;
    groupParticipationType: KalturaWebexAPIGroupParticipationType;
    optOutGroupNames: string;
    optInGroupNames: string;
    siteUrl: string;
    constructor(data?: KalturaWebexAPIIntegrationSettingArgs);
    protected _getMetadata(): KalturaObjectMetadata;
}
