import React from 'react'; import type { Application } from '../application/application.model'; import type { IFunctionGroup } from '../domain'; import type { IFilterTag } from '../filterModel/FilterTags'; export interface IFunctionsProps { app: Application; } export interface IFunctionsState { initialized: boolean; groups: IFunctionGroup[]; tags: IFilterTag[]; } export declare class Functions extends React.Component { private groupsUpdatedListener; private functionsRefreshUnsubscribe; constructor(props: IFunctionsProps); componentDidMount(): void; componentWillUnmount(): void; private groupsUpdated; private updateFunctionGroups; private clearFilters; private tagCleared; render(): React.ReactElement; }