import { Dispatch } from "redux"; import { NotificationMessage } from "../../components/Notifications/NotificationPanel/Notifications.definitions"; import { HighlightedMetrics } from "../../core/FlexDataClient"; import { HighlightedQueueList, NotificationPanelState, QueueMetricsPanel, QueuesConfig, QueuesFilterFunction, QueuesState, QueuesStateActionTypes, RealtimeQueueList, TRQueue, WorkerQueueChannelMetadata } from "./QueuesStateTypes"; export declare const initialState: QueuesState; export declare function reduce(state: QueuesState, action: QueuesStateActionTypes): QueuesState; export declare class Actions { private static _dispatcher; static get dispatcher(): Dispatch; static set dispatcher(dispatcher: Dispatch); static updateQueuesConfiguration(config: QueuesConfig): void; static setFilterPanelConfiguration(filterConfig: Partial): void; static setNotificationPanel(state: boolean): void; static updateNotificationPanel(panelState: Partial): void; static clearMessagesInNotificationPanel(): void; static addNotification(notification: NotificationMessage): void; static setFilter(filter: QueuesFilterFunction): void; static setHighlightedMetrics(conditionalHighlightingQueueData: HighlightedMetrics): void; static setQueues(queues: RealtimeQueueList, highlightedMetricsList: HighlightedQueueList): void; static fetchMetadata(): Promise; static fetchQueues(): Promise; static fetchChannels(): Promise[]>; }