import React from 'react'; import type { Application } from '../../application'; import type { IFilterTag, ISortFilter } from '../../filterModel'; import type { IRetryablePromise } from '../../utils/retryablePromise'; import './executions.less'; export interface IExecutionsProps { app: Application; } export interface IExecutionsState { initializationError?: boolean; filtersExpanded: boolean; loading: boolean; poll: IRetryablePromise; sortFilter: ISortFilter; tags: IFilterTag[]; triggeringExecution: boolean; reloadingForFilters: boolean; } export declare class Executions extends React.Component { private executionsRefreshUnsubscribe; private groupsUpdatedSubscription; private insightFilterStateModel; private activeRefresher; private filterCountOptions; constructor(props: IExecutionsProps); private setReloadingForFilters; private loadDefaultFilters; private clearFilters; private forceUpdateExecutionGroups; private updateExecutionGroups; private groupsUpdated; private dataInitializationFailure; private normalizeExecutionNames; private expand; private collapse; private startPipeline; private startManualExecutionClicked; private triggerPipeline; private clearManualExecutionParam; private handleAgedOutExecutions; componentDidMount(): void; componentWillUnmount(): void; private toggleFilters; private groupByChanged; private showCountChanged; private showDurationsChanged; render(): React.ReactElement; }