import WdkService from '../Service/WdkService'; import { UserPreferences, Step } from '../Utils/WdkUser'; import { AttributeSortingSpec, SearchConfig } from "../Utils/WdkModel"; export declare function getResultPanelTabPref(searchName: string, wdkService: WdkService): Promise; export declare function getResultTableColumnsPref(wdkService: WdkService, searchName: string, step?: Step): Promise; export declare function setResultTableColumnsPref(searchName: string, wdkService: WdkService, columns: Array): Promise; export declare function getResultTableSortingPref(searchName: string, wdkService: WdkService): Promise; export declare function setResultTableSortingPref(searchName: string, wdkService: WdkService, sorting: Array): Promise; export declare function getResultTablePageSizePref(wdkService: WdkService): Promise; export declare function setResultTablePageSizePref(wdkService: WdkService, pageSize: number): Promise; export declare type MatchedTranscriptFilterPref = { expanded: boolean; }; export declare function getMatchedTranscriptFilterPref(wdkService: WdkService): Promise; export declare function setMatchedTranscriptFilterPref(expanded: boolean, wdkService: WdkService): Promise; export declare function getStrategyPanelVisibility(wdkService: WdkService): Promise; declare type ViewFilters = SearchConfig['viewFilters']; export declare function getGlobalViewFilters(wdkService: WdkService, recordClassName: string): Promise; export declare function setGlobalViewFilters(wdkService: WdkService, recordClassName: string, viewFilters?: ViewFilters): Promise; export declare enum Scope { global = "global", project = "project" } declare type PrefSpec = [keyof UserPreferences, string]; export declare const prefSpecs: { sort: (questionFullName: string) => PrefSpec; summary: (questionFullName: string) => PrefSpec; itemsPerPage: () => PrefSpec; matchedTranscriptsExpanded: () => PrefSpec; globalViewFilters: (recordClassName: string) => PrefSpec; resultPanelTab: (questionFullName: string) => PrefSpec; }; export declare function filterInvalidAttributes(wdkService: WdkService, questionName: string, mapToAttributeName: (t: T) => string, array: T[]): Promise; export {}; //# sourceMappingURL=UserPreferencesUtils.d.ts.map