/**
 * Emits an ITC event to the ITC server.
 * @param event
 */
export function sendItcEvent(event: any): Promise<any>;
/**
 * Does some basic validation on an ITC event.
 * @param event
 * @returns {string}
 */
export function validateEvent(event: any): string;
/**
 * Constructor function for the message of schema ITC events
 * @param originator
 * @param operation
 * @param schema
 * @param table
 * @param attribute
 * @constructor
 */
export function SchemaEventMsg(originator: any, operation: any, schema: any, table?: any, attribute?: any): void;
export class SchemaEventMsg {
    /**
     * Constructor function for the message of schema ITC events
     * @param originator
     * @param operation
     * @param schema
     * @param table
     * @param attribute
     * @constructor
     */
    constructor(originator: any, operation: any, schema: any, table?: any, attribute?: any);
    originator: any;
    operation: any;
    schema: any;
    table: any;
    attribute: any;
}
/**
 * Constructor function for the message of user ITC events
 * @param originator
 * @constructor
 */
export function UserEventMsg(originator: any): void;
export class UserEventMsg {
    /**
     * Constructor function for the message of user ITC events
     * @param originator
     * @constructor
     */
    constructor(originator: any);
    originator: any;
}
