import type { SettingsPickerJumpChord } from './settings-picker-jumps.js'; export type SettingsHighlightSegment = { text: string; match: boolean; }; export type SettingsFilterResult = { chord: SettingsPickerJumpChord; contiguous: boolean; fuzzyIdx: number[] | undefined; score: number; }; export interface SettingsFilterState { filterActive: boolean; filterQuery: string; rankedResults: SettingsFilterResult[]; filteredFieldIndices: number[]; highlightSegments: (label: string) => SettingsHighlightSegment[]; } export declare function buildSettingsFilterState(filter: string | undefined, chords: readonly SettingsPickerJumpChord[]): SettingsFilterState; //# sourceMappingURL=settings-picker-filter.d.ts.map