import { WixPatternsContainer, WixPatternsContainerParams, CollectionState, FiltersMap, TaskState } from '@wix/bex-core'; import { InfiniteScrollTableState } from './InfiniteScrollTableState'; import { CardsGridState } from './CardsGridState'; import { ToolbarCollectionState } from './ToolbarCollectionState'; import { ViewTypeState } from './ViewTypeState'; export interface TableGridSwitchStateParams { readonly collection: CollectionState; readonly container: WixPatternsContainer; readonly containerOverrides: Partial; } type ViewType = 'table' | 'grid'; export declare class TableGridSwitchState { collection: CollectionState; readonly container: WixPatternsContainer; readonly containerOverrides: Partial; readonly initTask: TaskState; readonly gridState: CardsGridState; readonly infiniteScrollTableState: InfiniteScrollTableState; readonly viewTypeState: ViewTypeState; constructor(params: TableGridSwitchStateParams); get viewType(): ViewType; set viewType(viewType: ViewType); get toolbar(): ToolbarCollectionState; init(): void; } export {}; //# sourceMappingURL=TableGridSwitchState.d.ts.map