import { KalturaObjectMetadata } from '../kaltura-object-base';
import { KalturaCommercialUseType } from './KalturaCommercialUseType';
import { KalturaPartnerType } from './KalturaPartnerType';
import { KalturaPartnerStatus } from './KalturaPartnerStatus';
import { KalturaKeyValue } from './KalturaKeyValue';
import { KalturaPartnerGroupType } from './KalturaPartnerGroupType';
import { KalturaPlayerDeliveryType } from './KalturaPlayerDeliveryType';
import { KalturaPlayerEmbedCodeType } from './KalturaPlayerEmbedCodeType';
import { KalturaESearchLanguageItem } from './KalturaESearchLanguageItem';
import { KalturaPartnerAuthenticationType } from './KalturaPartnerAuthenticationType';
import { KalturaRegexItem } from './KalturaRegexItem';
import { KalturaTwoFactorAuthenticationMode } from './KalturaTwoFactorAuthenticationMode';
import { KalturaObjectBase, KalturaObjectBaseArgs } from '../kaltura-object-base';
export interface KalturaPartnerArgs extends KalturaObjectBaseArgs {
    name?: string;
    website?: string;
    notificationUrl?: string;
    appearInSearch?: number;
    adminName?: string;
    adminEmail?: string;
    description?: string;
    commercialUse?: KalturaCommercialUseType;
    landingPage?: string;
    userLandingPage?: string;
    contentCategories?: string;
    type?: KalturaPartnerType;
    phone?: string;
    describeYourself?: string;
    adultContent?: boolean;
    defConversionProfileType?: string;
    notify?: number;
    allowQuickEdit?: number;
    mergeEntryLists?: number;
    notificationsConfig?: string;
    allowedFromEmailWhiteList?: string;
    maxUploadSize?: number;
    partnerPackage?: number;
    allowMultiNotification?: number;
    adminUserId?: string;
    firstName?: string;
    lastName?: string;
    country?: string;
    state?: string;
    additionalParams?: KalturaKeyValue[];
    useSso?: boolean;
    blockDirectLogin?: boolean;
    partnerParentId?: number;
    referenceId?: string;
    eSearchLanguages?: KalturaESearchLanguageItem[];
    passwordStructureValidations?: KalturaRegexItem[];
    passwordStructureValidationsDescription?: string;
    passReplaceFreq?: number;
    maxLoginAttempts?: number;
    loginBlockPeriod?: number;
    numPrevPassToKeep?: number;
    isSelfServe?: boolean;
    eventPlatformAllowedTemplates?: string;
    customAnalyticsDomain?: string;
}
export declare class KalturaPartner extends KalturaObjectBase {
    readonly id: number;
    name: string;
    website: string;
    notificationUrl: string;
    appearInSearch: number;
    readonly createdAt: Date;
    adminName: string;
    adminEmail: string;
    description: string;
    commercialUse: KalturaCommercialUseType;
    landingPage: string;
    userLandingPage: string;
    contentCategories: string;
    type: KalturaPartnerType;
    phone: string;
    describeYourself: string;
    adultContent: boolean;
    defConversionProfileType: string;
    notify: number;
    readonly status: KalturaPartnerStatus;
    allowQuickEdit: number;
    mergeEntryLists: number;
    notificationsConfig: string;
    allowedFromEmailWhiteList: string;
    maxUploadSize: number;
    partnerPackage: number;
    readonly secret: string;
    readonly adminSecret: string;
    readonly cmsPassword: string;
    allowMultiNotification: number;
    readonly adminLoginUsersQuota: number;
    adminUserId: string;
    firstName: string;
    lastName: string;
    country: string;
    state: string;
    additionalParams: KalturaKeyValue[];
    readonly publishersQuota: number;
    readonly partnerGroupType: KalturaPartnerGroupType;
    readonly defaultEntitlementEnforcement: boolean;
    readonly defaultDeliveryType: string;
    readonly defaultEmbedCodeType: string;
    readonly deliveryTypes: KalturaPlayerDeliveryType[];
    readonly embedCodeTypes: KalturaPlayerEmbedCodeType[];
    readonly templatePartnerId: number;
    readonly ignoreSeoLinks: boolean;
    readonly useTwoFactorAuthentication: boolean;
    useSso: boolean;
    blockDirectLogin: boolean;
    readonly host: string;
    readonly cdnHost: string;
    readonly isFirstLogin: boolean;
    readonly logoutUrl: string;
    partnerParentId: number;
    readonly crmId: string;
    referenceId: string;
    readonly timeAlignedRenditions: boolean;
    readonly publisherEnvironmentType: number;
    readonly ovpEnvironmentUrl: string;
    readonly ottEnvironmentUrl: string;
    eSearchLanguages: KalturaESearchLanguageItem[];
    readonly authenticationType: KalturaPartnerAuthenticationType;
    readonly extendedFreeTrailExpiryReason: string;
    readonly extendedFreeTrailExpiryDate: Date;
    readonly extendedFreeTrail: number;
    readonly extendedFreeTrailEndsWarning: boolean;
    readonly eightyPercentWarning: number;
    readonly usageLimitWarning: number;
    readonly lastFreeTrialNotificationDay: number;
    readonly monitorUsage: number;
    passwordStructureValidations: KalturaRegexItem[];
    passwordStructureValidationsDescription: string;
    passReplaceFreq: number;
    maxLoginAttempts: number;
    loginBlockPeriod: number;
    numPrevPassToKeep: number;
    readonly allowDefaultPasswordRestrictions: boolean;
    readonly twoFactorAuthenticationMode: KalturaTwoFactorAuthenticationMode;
    isSelfServe: boolean;
    readonly allowedDomains: string;
    readonly excludedAdminRoleName: string;
    eventPlatformAllowedTemplates: string;
    readonly verticalClassificationId: number;
    readonly recycleBinRetentionPeriod: number;
    customAnalyticsDomain: string;
    constructor(data?: KalturaPartnerArgs);
    protected _getMetadata(): KalturaObjectMetadata;
}
