import { KalturaObjectMetadata } from '../kaltura-object-base';
import { KalturaKafkaNotificationFormat } from './KalturaKafkaNotificationFormat';
import { KalturaEventNotificationTemplate, KalturaEventNotificationTemplateArgs } from './KalturaEventNotificationTemplate';
export interface KalturaKafkaNotificationTemplateArgs extends KalturaEventNotificationTemplateArgs {
    topicName?: string;
    partitionKey?: string;
    messageFormat?: KalturaKafkaNotificationFormat;
    apiObjectType?: string;
    responseProfileSystemName?: string;
    requiresPermissions?: string;
}
export declare class KalturaKafkaNotificationTemplate extends KalturaEventNotificationTemplate {
    topicName: string;
    partitionKey: string;
    messageFormat: KalturaKafkaNotificationFormat;
    apiObjectType: string;
    responseProfileSystemName: string;
    requiresPermissions: string;
    constructor(data?: KalturaKafkaNotificationTemplateArgs);
    protected _getMetadata(): KalturaObjectMetadata;
}
