import { AllFilters, FiltersMap, FiltersValues } from '@wix/bex-core'; import { InfoIconProps } from '@wix/design-system'; export type ColumnSortDirection = 'Ascending' | 'Descending'; export declare const columnSortDirection: { Ascending: "Ascending"; Descending: "Descending"; }; export interface ColumnViewConfig { id: string; name?: string; isSelected?: boolean; } export interface ColumnSortConfig { columnId: string; direction: ColumnSortDirection; } export interface BasicCategory { id: string; name: string; info?: InfoIconProps; } export interface Category extends BasicCategory { id: string; views: View[]; } export interface ViewBase { filters?: Partial>>; orderedColumns?: ColumnViewConfig[]; selectedColumns?: ColumnViewConfig[]; sortDirections?: ColumnSortConfig[]; } export interface View extends ViewBase { id: string; name: string; isDefaultView?: boolean; /** @deprecated: deletion of predefined views will soon stop to be supported */ isDeletable?: boolean; createdAt?: string; } export type AllItemsViewProps = Omit, 'id' | 'createdAt' | 'filters' | 'isDefaultView' | 'isDeletable' | 'name'> & { /** A label to show instead of default 'All Items' */ name?: string; /** Hides 'All Items' view from the list, default: false. Will be ignored if no presets are passed. */ hidden?: boolean; }; export type ViewActionNameBI = 'view-save-changes' | 'view-save-new' | 'view-rename' | 'view-delete' | 'view-set-as-default' | 'view-unset-as-default'; export type PrivateView = View & { categoryId?: string; categorySortInd: string; isPreset: boolean; }; export interface ViewsDTO { hiddenPresetIds?: string[]; views?: View[]; } export declare const ALL_ITEMS_VIEW_ID = "all-items-view"; export declare const SAVED_VIEWS_ID = "saved-views"; export declare const PREDEFINED_VIEWS_ID = "predefined-views"; export declare const ALL_ITEMS_SORT_IND = "0"; export declare const SAVED_VIEWS_SORT_IND = "1"; export declare const PREDEFINED_VIEWS_SORT_IND = "2"; //# sourceMappingURL=view.d.ts.map