import { OffsetStyle } from '../styling/offset-style';
import { PageTitleMode } from '../content-lists-common/page-title-mode';
import { ContentViewDisplayMode } from '../content-lists-common/content-view-display-mode';
import { ContentListEntityBase } from '../content-lists-common/content-lists-base.entity';
import { PagerMode } from '../common/page-mode';
import { MixedContentContext } from '../../editor/widget-framework/mixed-content-context';
import { ContentListSettings } from '../../editor/widget-framework/content-list-settings';
import { DetailPageSelectionMode } from '../content-lists-common/detail-page-selection-mode';
export declare const documentListViewMeta: {
    DocumentList: {
        fieldTitle: string;
        fieldType: string;
    }[];
    DocumentTable: {
        fieldTitle: string;
        fieldType: string;
    }[];
};
export declare class DocumentListEntity implements ContentListEntityBase {
    SelectedItems: MixedContentContext | null;
    SfViewName: string;
    ListSettings: ContentListSettings | null;
    OrderBy: string;
    DetailPageMode: DetailPageSelectionMode;
    SfDetailViewName: string;
    Margins: OffsetStyle | null;
    DetailPage: MixedContentContext | null;
    SfWidgetLabel: string;
    ContentViewDisplayMode: ContentViewDisplayMode;
    SelectionGroupLogicalOperator: 'AND' | 'OR';
    FilterExpression: any;
    SortExpression: string;
    DisableCanonicalUrlMetaTag: boolean;
    PagerMode: PagerMode;
    PagerTemplate: string;
    PagerQueryTemplate: string;
    CssClasses: Array<{
        FieldName: string;
        CssClass: string;
    }> | null;
    Attributes: {
        [key: string]: Array<{
            Key: string;
            Value: string;
        }>;
    } | null;
    DownloadLinkLabel: string;
    TitleColumnLabel: string;
    TypeColumnLabel: string;
    SizeColumnLabel: string;
    SeoEnabled: boolean;
    MetaTitle: string | null;
    MetaDescription: string | null;
    PageTitleMode: PageTitleMode;
    OpenGraphEnabled: boolean;
    OpenGraphTitle: string | null;
    OpenGraphDescription: string | null;
    OpenGraphImage: string | null;
    OpenGraphVideo: string | null;
    OpenGraphType: string | null;
}
