export {};
/**
 * @class
 * @name AlertMessage
 * @public
 * @description
 *      This class represents an Alert Message received from server on an Alert Device. <br>
 */
declare class AlertMessage {
    id: string;
    toJid: string;
    fromJid: string;
    fromResource: string;
    identifier: string;
    sender: string;
    sent: string;
    status: string;
    msgType: string;
    references: string;
    scope: string;
    info: AlertMessageInfo;
    constructor(id?: string, toJid?: string, fromJid?: string, fromResource?: string, identifier?: string, sender?: string, sent?: string, status?: string, msgType?: string, references?: string, scope?: string, info?: AlertMessageInfo);
}
/**
 * @class
 * @name AlertMessageInfo
 * @description
 *      This class represents an  Alert Message Info object describing an Alert message sent or received. <br>
 *      <br>
 *          Cf: CAP V1.2 - http://docs.oasis-open.org/emergency/cap/v1.2/CAP-v1.2-os.html . <br>
 */
declare class AlertMessageInfo {
    category: string;
    event: string;
    urgency: string;
    certainty: string;
    expires: string;
    senderName: string;
    headline: string;
    description: string;
    descriptionMimeType: string;
    instruction: string;
    contact: string;
    constructor(category?: string, event?: string, urgency?: string, certainty?: string, expires?: string, senderName?: string, headline?: string, description?: string, descriptionMimeType?: string, instruction?: string, contact?: string);
}
export { AlertMessage, AlertMessageInfo };
