import { View, ViewsDTO } from '../model'; import { WixPatternsMonitor, FiltersMap, DataCapsule } from '@wix/bex-core'; export interface ViewsServiceParams { readonly viewsStorage: DataCapsule; readonly defaultViewStorage: DataCapsule; readonly fqdn: string; readonly monitor: WixPatternsMonitor; } export interface AppSettingsViewsSchema { views: { hiddenPresetIds?: Record; list?: Record | null | undefined>; }; } export declare class ViewsService { readonly viewsStorage: DataCapsule; readonly defaultViewStorage: DataCapsule; readonly fqdn: string; readonly monitor: WixPatternsMonitor; constructor(params: ViewsServiceParams); migrateFromLocalStorage(): Promise; fetchViews(): Promise | null>; fetchDefaultViewId(): Promise; saveView(view: View): Promise; deleteView(view: View): Promise; updateHiddenPreset(idToDelete: string): Promise; updateDefaultView(defaultViewId?: string): Promise; } //# sourceMappingURL=viewsService.d.ts.map