import { QueuesFilterFunction, QueuesSubscriptionFilterFunction } from "../state/QueuesState/QueuesStateTypes";
export { AggregatedQueuesDataTiles } from "../components/queuesStats/AggregatedQueuesDataTiles";
export { QueuesDataTable, QueuesDataTableCell, QueuesDataTableCellProps, QueuesDataTableProgrammableProps } from "../components/queuesStats/QueuesDataTable";
export { ActivityStatistic, WorkerQueue, WorkspaceStats } from "../state/QueuesState";
export { QueuesFilterFunction, QueuesSubscriptionFilterFunction };
/**
* Sets visibility filter for subscribed queues in QueuesStats.
* A Queue is displayed, if the return value is true.
*
* For more information and examples please refer to [Twilio Flex Docs](https://www.twilio.com/docs/flex/developer/ui/queues-view-programmability).
*
* @param {QueuesFilterFunction} filter queue filter function
* @memberof QueuesStats
* @returns {void}
* @example
* import * as Flex from "@twilio/flex-ui";
* const queuesFilterFunction = (queue) => queue.friendly_name === "QueueStatsQueue";
* Flex.QueuesStats.setFilter(queuesFilterFunction);
*/
export declare const setFilter: (filter: QueuesFilterFunction) => void;
/**
* Sets subscription filter for QueuesStats.
* A Queue is subscribed to, if the function returns true for the given queue.
*
* For more information and examples please refer to [Twilio Flex Docs](https://www.twilio.com/docs/flex/developer/ui/queues-view-programmability).
*
* @param {QueuesFilterFunction} filter queue filter function
* @memberof QueuesStats
* @example
* import * as Flex from "@twilio/flex-ui";
* const queuesSubscriptionFilterFunction = (queue) => queue.sid === "WQXXXXXXXXXXXXXXXXX";
* Flex.QueuesStats.setSubscriptionFilter(queuesSubscriptionFilterFunction);
*/
export declare const setSubscriptionFilter: (filter: QueuesSubscriptionFilterFunction) => void;