import { ListViewTableConfig } from '@dvn/core/components/views/dvn-list-view-table/config';
import { UIAction } from '@dvn/core/models/actions';
import { ListQueryConfig } from '@dvn/core/models/query';
import { QuickSearchConfig } from '@dvn/core/models/quick-search-config';
import { DvnAppViewConfig } from './view-config';
export interface ListViewHeaderConfig {
  actions?: UIAction<any>[];
}
export interface ListViewUIConfig {
  header?: ListViewHeaderConfig;
  main: ListViewTableConfig;
  quickSearch?: QuickSearchConfig;
  leanedHorizontally?: boolean;
  leanedVertically?: boolean;
}
export declare class TableListViewConfig extends DvnAppViewConfig {
  ui: ListViewUIConfig;
  query: ListQueryConfig;
  static decode(json: any): TableListViewConfig;
}
