import { IObservableValue } from "mobx"; import { Run, Result } from "sarif"; import { MobxFilter } from "./FilterBar"; import { PipelineContext } from "./PipelineContext"; import { ResultOrRuleOrMore } from "./Viewer.Types"; import { SortOrder } from "azure-devops-ui/Table"; import { ITreeItem } from "azure-devops-ui/Utilities/TreeItemProvider"; export declare enum SortRuleBy { Count = 0, Name = 1 } export declare const isMatch: (field: string, keywords: string[]) => boolean; export declare class RunStore { readonly run: Run; readonly logIndex: any; readonly filter: MobxFilter; readonly groupByAge?: IObservableValue; readonly pipeline?: PipelineContext; readonly hideBaseline?: boolean; readonly showAge?: boolean; driverName: string; sortRuleBy: SortRuleBy; sortColumnIndex: number; sortOrder: SortOrder; private rulesInUse; private agesInUse; constructor(run: Run, logIndex: any, filter: MobxFilter, groupByAge?: IObservableValue, pipeline?: PipelineContext, hideBaseline?: boolean, showAge?: boolean); private filterHelper; get agesFiltered(): ITreeItem[]; get rulesFiltered(): ITreeItem[]; get filteredCount(): number; showAllRevision: number; rulesTruncated: ITreeItem[]; get columns(): { id: string; filterString: (result: Result) => string; sortString: (result: Result) => string; width: number; }[]; }