export interface AnnouncementDetail {
    title_color: string;
    title: string;
    nbar_icon: string;
    detail_message: string;
    nbar_message: string;
    needs_acknowledgement: boolean;
    ack_button: string;
}
export interface Announcement {
    announcement_name: string;
    announcement_format: number;
    creation_time: number;
    created_by_user: string | number;
    last_modified_time: number;
    collection_id: number;
    profile_id: number;
    last_modified_by_user: string | number;
    ack_button: string;
    announcement_id: number;
    is_moved_to_trash: boolean;
    needs_acknowledgement: boolean;
    announcement_detail: AnnouncementDetail;
    no_of_devices_distributed?: number;
    no_of_groups_distributed?: number;
}
export interface AnnouncementListResponse {
    announcement: Announcement[];
}
export interface AnnouncementCreateRequest {
    announcement_name: string;
    announcement_format: number;
    announcement_detail: AnnouncementDetail;
}
export interface AnnouncementUpdateRequest {
    announcement_name: string;
    announcement_format: number;
    announcement_detail: AnnouncementDetail;
}
export interface AnnouncementDeleteRequest {
    announcement_id: number;
}
export interface AnnouncementGroupsResponse {
    groups: string[];
}
export interface AnnouncementGroupsRequest {
    group_ids: string[];
}
export interface AnnouncementDevicesResponse {
    devices: string[];
}
export interface AnnouncementDevicesRequest {
    device_ids: string[];
}
