import { UiDeploymentsCountsByFlow } from '../models/api/UiDeploymentsCountsByFlow'; import { FlowRunsFilter, TaskRunsFilter } from '../models/Filters'; import { NextFlowRun } from '../models/NextFlowRun'; import { UiFlowRunHistory } from '../models/UiFlowRunHistory'; import { UiNextFlowRunByFlow } from '../models/UiNextFlowRunByFlow'; import { UiTaskRunCountsByState } from '../models/UiTaskRunCountsByState'; import { WorkspaceApi } from '../services/WorkspaceApi'; export interface IUiApi { getFlowRunHistory: (filter: FlowRunsFilter) => Promise; } export declare class UiApi extends WorkspaceApi implements IUiApi { protected routePrefix: string; private readonly nextRunsBatcher; getFlowRunHistory(filter: FlowRunsFilter): Promise; getTaskRunsCountByState(filter: TaskRunsFilter): Promise; getDeploymentsCountByFlow(flowIds: string[]): Promise; getNextRunsByFlow(flowIds: string[]): Promise; getNextRunByFlow(flowId: string): Promise; getFlowRunTaskCounts(flowRunIds: string[]): Promise>; private readonly getFlowRunTaskCountBatcher; getFlowRunTaskCount(flowRunId: string): Promise; }