import { KalturaObjectMetadata } from '../kaltura-object-base';
import { KalturaVendorIntegrationStatus } from './KalturaVendorIntegrationStatus';
import { KalturaNullableBoolean } from './KalturaNullableBoolean';
import { KalturaHandleParticipantsMode } from './KalturaHandleParticipantsMode';
import { KalturaObjectBase, KalturaObjectBaseArgs } from '../kaltura-object-base';
export interface KalturaIntegrationSettingArgs extends KalturaObjectBaseArgs {
    defaultUserId?: string;
    createUserIfNotExist?: KalturaNullableBoolean;
    conversionProfileId?: number;
    handleParticipantsMode?: KalturaHandleParticipantsMode;
    deletionPolicy?: KalturaNullableBoolean;
    enableMeetingUpload?: KalturaNullableBoolean;
    enableMeetingChat?: KalturaNullableBoolean;
}
export declare class KalturaIntegrationSetting extends KalturaObjectBase {
    readonly id: number;
    readonly status: KalturaVendorIntegrationStatus;
    defaultUserId: string;
    readonly accountId: string;
    createUserIfNotExist: KalturaNullableBoolean;
    conversionProfileId: number;
    handleParticipantsMode: KalturaHandleParticipantsMode;
    deletionPolicy: KalturaNullableBoolean;
    readonly createdAt: string;
    readonly updatedAt: string;
    readonly partnerId: number;
    enableMeetingUpload: KalturaNullableBoolean;
    enableMeetingChat: KalturaNullableBoolean;
    constructor(data?: KalturaIntegrationSettingArgs);
    protected _getMetadata(): KalturaObjectMetadata;
}
