import * as Promise from 'bluebird' export interface AbstractRequestClass { countTotalRequests: () => Promise listWithLimitAndRandom: (limitPods: number, limitRequestsPerPod: number) => Promise removeWithEmptyTo: () => Promise removeAll: () => Promise } export interface AbstractRequestToPodClass { removeByRequestIdsAndPod: (ids: number[], podId: number) => Promise }