import BitmovinResponse from './BitmovinResponse';
import Link from './Link';
import MessageType from './MessageType';
/**
 * @export
 * @class Message
 */
export declare class Message extends BitmovinResponse {
    /**
     * Message type giving a hint on the importance of the message (log level) (required)
     * @type {MessageType}
     * @memberof Message
     */
    type?: MessageType;
    /**
     * Message text (required)
     * @type {string}
     * @memberof Message
     */
    text?: string;
    /**
     * Name of the field to which the message is referring to
     * @type {string}
     * @memberof Message
     */
    field?: string;
    /**
     * collection of links to webpages containing further information on the topic
     * @type {Link[]}
     * @memberof Message
     */
    links?: Link[];
    /**
     * Service-specific information
     * @type {any}
     * @memberof Message
     */
    more?: any;
    /**
     * Timestamp when the message occurred
     * @type {Date}
     * @memberof Message
     */
    date?: Date;
    constructor(obj?: Partial<Message>);
}
export default Message;
