import './Viewer.scss'; import * as React from 'react'; import { Component } from 'react'; import { Log } from 'sarif'; import './extension'; export declare const FilterKeywordContext: React.Context; import { RunStore } from './RunStore'; import { IFilterState } from 'azure-devops-ui/Utilities/Filter'; interface ViewerProps { logs?: Log[]; /** * Consider this the "initial" or "starting" state. This value is only applied once (during load). */ filterState?: IFilterState; /** * The state applied when the user resets. If omitted, the default is: * ```javascript * { * Baseline: { value: ['new', 'unchanged', 'updated'] }, * Suppression: { value: ['unsuppressed'] }, * } * ``` */ defaultFilterState?: IFilterState; pipelineId?: string; user?: string; hideBaseline?: boolean; hideLevel?: boolean; showSuppression?: boolean; showAge?: boolean; } export declare class Viewer extends Component { private collapseComments; private filter; private groupByAge; private pipelineContext?; constructor(props: any); private pipelineContextDisposer; warnOldVersion: boolean; _warnOldVersion: import("mobx").IReactionDisposer; private runStores; get runStoresSorted(): RunStore[]; render(): JSX.Element; } export {};