import { KalturaObjectMetadata } from '../kaltura-object-base';
import { KalturaVirtualEventStatus } from './KalturaVirtualEventStatus';
import { KalturaObjectBase, KalturaObjectBaseArgs } from '../kaltura-object-base';
export interface KalturaVirtualEventArgs extends KalturaObjectBaseArgs {
    name?: string;
    description?: string;
    tags?: string;
    attendeesGroupIds?: string;
    adminsGroupIds?: string;
    registrationScheduleEventId?: number;
    agendaScheduleEventId?: number;
    mainEventScheduleEventId?: number;
    deletionDueDate?: Date;
    registrationFormSchema?: string;
    eventUrl?: string;
    webhookRegistrationToken?: string;
}
export declare class KalturaVirtualEvent extends KalturaObjectBase {
    readonly id: number;
    readonly partnerId: number;
    name: string;
    description: string;
    readonly status: KalturaVirtualEventStatus;
    tags: string;
    attendeesGroupIds: string;
    adminsGroupIds: string;
    registrationScheduleEventId: number;
    agendaScheduleEventId: number;
    mainEventScheduleEventId: number;
    readonly createdAt: Date;
    readonly updatedAt: Date;
    deletionDueDate: Date;
    registrationFormSchema: string;
    eventUrl: string;
    webhookRegistrationToken: string;
    constructor(data?: KalturaVirtualEventArgs);
    protected _getMetadata(): KalturaObjectMetadata;
}
