export type CanSendMessage = "AVAILABLE" | "LIMITED" | "BLOCKED";
export type HealthStatusEntity = {
    id: string;
    entity_type: "PHONE_NUMBER" | "MESSAGE_TEMPLATE" | "WABA" | "BUSINESS" | "APP";
    can_send_message: CanSendMessage;
    /**
     * If a given node's can_send_message property is set to LIMITED, the additional_info property will be included, which provides additional context for the limitation.
     */
    additional_info?: string[];
    /**
     * If a given node's can_send_message property is set to BLOCKED, the errors property will be included, which describes the reason for the status and a possible solution.
     */
    errors?: {
        error_code: number;
        error_description: string;
        possible_solution: string;
    }[];
};
/**
 * See more https://developers.facebook.com/docs/whatsapp/cloud-api/health-status
 */
export type HealthStatusResponse = {
    health_status: {
        /**
         *
         * Represents the overall health status property.
         *
         * It will be set as follows:
         * - If one or more nodes is blocked, it will be set to BLOCKED.
         * - If no nodes are blocked, but one or more nodes is limited, it will be set to LIMITED.
         * - If all nodes are available, it will be set to AVAILABLE.
         */
        can_send_message: CanSendMessage;
        entities: HealthStatusEntity[];
    };
    id: string;
};
