import { ContentListSettings } from '../../editor/widget-framework/content-list-settings';
import { MixedContentContext } from '../../editor/widget-framework/mixed-content-context';
import { CombinedFilter } from '../../rest-sdk/filters/combined-filter';
import { FilterClause } from '../../rest-sdk/filters/filter-clause';
import { RelationFilter } from '../../rest-sdk/filters/relation-filter';
import { PagerMode } from '../common/page-mode';
import { DetailPageSelectionMode } from './detail-page-selection-mode';
export interface ContentListEntityBase {
    SelectedItems: MixedContentContext | null;
    ListSettings: ContentListSettings | null;
    FilterExpression: CombinedFilter | FilterClause | RelationFilter | null;
    SelectionGroupLogicalOperator: 'AND' | 'OR';
    OrderBy: string;
    SortExpression: string;
    SelectExpression?: string;
    PagerTemplate: string;
    PagerQueryTemplate: string;
    PagerMode: PagerMode;
    DetailPage: MixedContentContext | null;
    DetailPageMode: DetailPageSelectionMode;
}
