export declare enum MessageType {
    AlreadyExists = "ALREADY_EXIST",
    Undefined = "UNDEFINED",
    LoggerMessage = "LOGGER_MESSAGE",
    ItemsNotAvailable = "ITEMS_NOT_AVAILABLE",
    OrderCreationIsPending = "ORDER_CREATION_IS_PENDING",
    OrderNotFound = "ORDER_NOT_FOUND",
    UnknownShippingMethod = "UNKNOWN_SHIPPING_METHOD",
    UnavailableShippingMethod = "UNAVAILABLE_SHIPPING_METHOD"
}
export declare enum MessageLevel {
    info = "info",
    warning = "warning",
    error = "error"
}
export interface Message {
    level: MessageLevel;
    type: MessageType;
    text: string;
}
export declare function getMessage(text: string, type?: MessageType, level?: MessageLevel): {
    text: string;
    level: MessageLevel;
    type: MessageType;
};
export declare function getMessageFromHttpResponse(e?: any): Array<Message>;
export declare function getMessageFromException(e?: any): Array<Message>;
export declare function getMessagesFromException(e: any, messages?: Message[]): Array<Message>;
