import { FetchingKeys, Item, QueuePoolReducer } from "./types"; export declare const UPDATE_QUEUE_LIST = "UPDATE_QUEUE_LIST"; export declare const UPDATE_FETCHING_KEYS = "UPDATE_FETCHING_KEYS"; export interface UpdateQueueListAction { type: typeof UPDATE_QUEUE_LIST; payload: { userId: number; queueName: string; list: Item[]; }; } export interface UpdateFetchingKeysAction { type: typeof UPDATE_FETCHING_KEYS; payload: { queueName: string; fetchingKeys: FetchingKeys; }; } export declare type FetchQueueActionTypes = UpdateQueueListAction | UpdateFetchingKeysAction; export declare function fetchQueueReducer(state: QueuePoolReducer | undefined, action: FetchQueueActionTypes): QueuePoolReducer;