import type { FilterCriterion } from '../storage/profiler-query.js'; export declare const PROFILER_LIST_FILTERS = "PROFILER_LIST_FILTERS"; export type ProfilerFilterControl = 'select' | 'text' | 'number' | 'checkbox'; export interface ProfilerFilterOption { value: string; label: string; } export interface ProfilerListFilter { readonly key: string; readonly label: string; readonly control: ProfilerFilterControl; readonly options?: ProfilerFilterOption[]; readonly distinctField?: string; readonly placeholder?: string; readonly order?: number; readonly forType?: string | readonly string[]; parse(raw: string | undefined): T | undefined; toCriterion(value: T): FilterCriterion; }