/// import { Status } from '../constants'; import { ValidMetrics, AppQueue, AppJob } from 'types'; export declare type GetQueues = { stats: Partial; queues: AppQueue[]; } & { [key: string]: AppQueue[]; }; declare type State = { data: null | GetQueues; loading: boolean; }; declare type SelectedStatuses = Record; export interface Store { state: State; promoteJob: (queueName: string) => (job: AppJob) => () => Promise; retryJob: (queueName: string) => (job: AppJob) => () => Promise; retryAll: (queueName: string) => () => Promise; cleanAllDelayed: (queueName: string) => () => Promise; cleanAllFailed: (queueName: string) => () => Promise; cleanAllCompleted: (queueName: string) => () => Promise; selectedStatuses: SelectedStatuses; setSelectedStatuses: React.Dispatch>; } export declare const useStore: ({ basePath, requestConfig, }: { basePath: string; requestConfig?: RequestInit | undefined; }) => Store; export {};