import { View, ViewsDTO } from '../model'; import { WixPatternsMonitor, FiltersMap, DataCapsule, WixPatternsContainer } from '@wix/bex-core'; export interface ViewsServiceParams { readonly viewsStorage: DataCapsule; readonly defaultViewStorage: DataCapsule; readonly fqdn: string; readonly monitor: WixPatternsMonitor; readonly errorHandler: WixPatternsContainer['errorHandler']; readonly translate: WixPatternsContainer['translate']; } 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; readonly errorHandler: import("@wix/bex-core").PatternsErrorHandler; readonly translate: import("@wix/bex-core").Translate; constructor(params: ViewsServiceParams); migrateFromLocalStorage(): Promise; fetchViews(): Promise | null>; fetchDefaultViewId(): Promise; saveView(view: View, props?: { isRename?: boolean; }): Promise; deleteView(view: View): Promise; updateHiddenPreset(idToDelete: string): Promise; updateDefaultView(view?: View): Promise; } //# sourceMappingURL=viewsService.d.ts.map