import { _GraphCollection, _GraphInstance } from "../graphqueryable.js"; import { ServiceAnnouncement as IServiceAnnouncementType, ServiceHealth as IServiceHealthType, ServiceAnnouncementAttachment as IServiceAccountAttachmentType, ServiceHealthIssue as IServiceHealthIssueType, ServiceUpdateMessage as IServiceMessageType } from "@microsoft/microsoft-graph-types"; import { IGetById, IGetByName } from "../decorators.js"; /** * Tenant Service Announcements */ export declare class _ServiceAnnouncements extends _GraphInstance { get healthOverviews(): IHealthOverviews; get issues(): IHealthIssues; get messages(): IServiceMessages; } export interface IServiceAccouncements extends _ServiceAnnouncements { } export declare const ServiceAnnouncements: import("../graphqueryable.js").IGraphInvokableFactory; /** * Service Health Report */ export declare class _ServiceHealth extends _GraphInstance { } export interface IServiceHealth extends _ServiceHealth { } export declare const ServiceHealth: import("../graphqueryable.js").IGraphInvokableFactory; /** * Service Health reports */ export declare class _HealthOverviews extends _GraphCollection { } export interface IHealthOverviews extends _HealthOverviews, IGetByName { } export declare const HealthOverviews: import("../graphqueryable.js").IGraphInvokableFactory; /** * Health Issue */ export declare class _HealthIssue extends _GraphInstance { } export interface IHealthIssue extends _HealthIssue { } export declare const HealthIssue: import("../graphqueryable.js").IGraphInvokableFactory; /** * Health issues */ export declare class _HealthIssues extends _GraphCollection { /** * Get incident report. The operation returns an error if the specified issue doesn't exist for the tenant or if PIR document does not exist for the issue. */ get incidentReport(): any; } export interface IHealthIssues extends _HealthIssues { } export declare const HealthIssues: import("../graphqueryable.js").IGraphInvokableFactory; /** * Service Announcements Messages */ export declare class _ServiceMessage extends _GraphInstance { /** * Get message attachment */ get attachments(): any; } export interface IServiceMessage extends _ServiceMessage { } export declare const ServiceMessage: import("../graphqueryable.js").IGraphInvokableFactory; /** * Service Announcements Messages */ export declare class _ServiceMessages extends _GraphCollection { /** * Archive a list of service messages as read for signed-in user * * @param messageIds List of message IDs to mark as read. */ archive(messageIds: string[]): Promise; /** * Unarchive a list of service messages as read for signed-in user * * @param messageIds List of message IDs to mark as read. */ unarchive(messageIds: string[]): Promise; /** * Favorite a list of service messages as read for signed-in user * * @param messageIds List of message IDs to mark as read. */ favorite(messageIds: string[]): Promise; /** * Unfavorite a list of service messages as read for signed-in user * * @param messageIds List of message IDs to mark as read. */ unfavorite(messageIds: string[]): Promise; /** * Mark a list of service messages as read for signed-in user * * @param messageIds List of message IDs to mark as read. */ markRead(messageIds: string[]): Promise; /** * Mark a list of service messages as unread for signed-in user * * @param messageIds List of message IDs to mark as read. */ markUnread(messageIds: string[]): Promise; } export interface IServiceMessages extends _ServiceMessages, IGetById { } export declare const ServiceMessages: import("../graphqueryable.js").IGraphInvokableFactory; /** * Service Announcements Message */ export declare class _ServiceMessageAttachment extends _GraphInstance { } export interface IServiceMessageAttachment extends _ServiceMessageAttachment { } export declare const ServiceMessageAttachment: import("../graphqueryable.js").IGraphInvokableFactory; /** * Service Announcements Message */ export declare class _ServiceMessageAttachments extends _GraphCollection { } export interface IServiceMessageAttachments extends _ServiceMessageAttachments { } export declare const ServiceMessageAttachments: import("../graphqueryable.js").IGraphInvokableFactory; export interface IServiceMessageUpdate { value: boolean; } //# sourceMappingURL=serviceAnnouncements.d.ts.map