import { WebDisplayDensityBaseDescription } from "./WebDisplayDensityBaseDescription";
import { WebDataCloneStrategyDescription } from "./WebDataCloneStrategyDescription";
import { WebGridClipboardOptionsDescription } from "./WebGridClipboardOptionsDescription";
import { WebActionStripDescription } from "./WebActionStripDescription";
import { WebPaginatorDescription } from "./WebPaginatorDescription";
import { WebGridResourceStringsDescription } from "./WebGridResourceStringsDescription";
import { WebFilteringExpressionsTreeDescription } from "./WebFilteringExpressionsTreeDescription";
import { Type } from "./type";
import { WebPinningConfigDescription } from "./WebPinningConfigDescription";
import { WebFilteringStrategyDescription } from "./WebFilteringStrategyDescription";
import { WebGridSortingStrategyDescription } from "./WebGridSortingStrategyDescription";
import { WebSortingOptionsDescription } from "./WebSortingOptionsDescription";
import { WebSortingExpressionDescription } from "./WebSortingExpressionDescription";
import { WebOverlayOutletDirectiveDescription } from "./WebOverlayOutletDirectiveDescription";
import { WebColumnDescription } from "./WebColumnDescription";
import { WebDisplayDensityBaseElementDescription } from "./WebDisplayDensityBaseElementDescription";
import { WebGridToolbarContentDescription } from "./WebGridToolbarContentDescription";
/**
 * @hidden
 */
export declare abstract class WebGridBaseDirectiveDescription extends WebDisplayDensityBaseDescription {
    static $t: Type;
    protected get_type(): string;
    constructor();
    private bm;
    snackbarDisplayTime: number;
    private as;
    autoGenerate: boolean;
    private ay;
    moving: boolean;
    private cu;
    emptyGridTemplateRef: string;
    private bz;
    addRowEmptyTemplateRef: string;
    private da;
    loadingGridTemplateRef: string;
    private bn;
    summaryRowHeight: number;
    private w;
    dataCloneStrategy: WebDataCloneStrategyDescription;
    private ae;
    clipboardOptions: WebGridClipboardOptionsDescription;
    private cv;
    evenRowCSS: string;
    private dc;
    oddRowCSS: string;
    private dn;
    rowClassesRef: string;
    private d6;
    rowStylesRef: string;
    private dh;
    primaryKey: string;
    private u;
    actionStrip: WebActionStripDescription;
    private cr;
    emptyFilteredGridTemplateRef: string;
    private cs;
    emptyGridDefaultTemplateRef: string;
    private co;
    dragGhostCustomTemplateRef: string;
    private dz;
    rowEditTextTemplateRef: string;
    private dm;
    rowAddTextTemplateRef: string;
    private dv;
    rowEditActionsTemplateRef: string;
    private d0;
    rowExpandedIndicatorTemplateRef: string;
    private dp;
    rowCollapsedIndicatorTemplateRef: string;
    private c8;
    headerExpandIndicatorTemplateRef: string;
    private c7;
    headerCollapseIndicatorTemplateRef: string;
    private cw;
    excelStyleHeaderIconDirectiveTemplateRef: string;
    private cx;
    excelStyleHeaderIconTemplateRef: string;
    private ea;
    sortAscendingHeaderIconTemplateRef: string;
    private eb;
    sortDescendingHeaderIconDirectiveTemplateRef: string;
    private ec;
    sortDescendingHeaderIconTemplateRef: string;
    private ed;
    sortHeaderIconTemplateRef: string;
    private o;
    toolbar: WebGridToolbarDescription[];
    private m;
    paginationComponents: WebPaginatorDescription[];
    private ag;
    resourceStrings: WebGridResourceStringsDescription;
    private c1;
    filteringLogic: string;
    private z;
    filteringExpressionsTree: WebFilteringExpressionsTreeDescription;
    private y;
    advancedFilteringExpressionsTree: WebFilteringExpressionsTreeDescription;
    private db;
    locale: string;
    private df;
    pagingMode: string;
    private az;
    paging: boolean;
    private bk;
    page: number;
    private bl;
    perPage: number;
    private av;
    hideRowSelectors: boolean;
    private a0;
    rowDraggable: boolean;
    private el;
    validationTrigger: string;
    private bu;
    dragRowID: any;
    private a1;
    rowEditable: boolean;
    private bv;
    rowHeight: any;
    private cj;
    columnWidth: string;
    private ct;
    emptyGridMessage: string;
    private aw;
    isLoading: boolean;
    private a3;
    shouldGenerate: boolean;
    private cq;
    emptyFilteredGridMessage: string;
    private am;
    pinning: WebPinningConfigDescription;
    private ar;
    allowFiltering: boolean;
    private aq;
    allowAdvancedFiltering: boolean;
    private c2;
    filterMode: string;
    private ei;
    summaryPosition: string;
    private eh;
    summaryCalculationMode: string;
    private a4;
    showSummaryOnCollapse: boolean;
    private ac;
    filterStrategy: WebFilteringStrategyDescription;
    private ai;
    sortStrategy: WebGridSortingStrategyDescription;
    private ao;
    sortingOptions: WebSortingOptionsDescription;
    private d9;
    selectedRowsRef: string;
    private c9;
    headSelectorTemplateRef: string;
    private d5;
    rowSelectorTemplateRef: string;
    private cp;
    dragIndicatorIconTemplateRef: string;
    private n;
    sortingExpressions: WebSortingExpressionDescription[];
    private at;
    batchEditing: boolean;
    private b6;
    cellSelection: string;
    private d3;
    rowSelection: string;
    private cf;
    columnSelection: string;
    private ax;
    isPivot: boolean;
    private ak;
    outlet: WebOverlayOutletDirectiveDescription;
    private l;
    columns: WebColumnDescription[];
    private bo;
    totalRecords: number;
    private au;
    hasVisibleColumns: boolean;
    private a2;
    selectRowOnClick: boolean;
    private k;
    actualColumns: WebColumnDescription[];
    private c0;
    filteringExpressionsTreeChangeRef: string;
    private b0;
    advancedFilteringExpressionsTreeChangeRef: string;
    private c6;
    gridScrollRef: string;
    private dd;
    pageChangeRef: string;
    private dg;
    perPageChangeRef: string;
    private b1;
    cellClickRef: string;
    private c3;
    formGroupCreatedRef: string;
    private ek;
    validationStatusChangeRef: string;
    private d8;
    selectedRef: string;
    private d4;
    rowSelectionChangingRef: string;
    private cg;
    columnSelectionChangingRef: string;
    private cb;
    columnPinRef: string;
    private cc;
    columnPinnedRef: string;
    private b4;
    cellEditEnterRef: string;
    private b5;
    cellEditExitRef: string;
    private b2;
    cellEditRef: string;
    private b3;
    cellEditDoneRef: string;
    private dx;
    rowEditEnterRef: string;
    private du;
    rowEditRef: string;
    private dw;
    rowEditDoneRef: string;
    private dy;
    rowEditExitRef: string;
    private b7;
    columnInitRef: string;
    private ce;
    columnsAutogeneratedRef: string;
    private ee;
    sortingRef: string;
    private ef;
    sortingDoneRef: string;
    private cy;
    filteringRef: string;
    private cz;
    filteringDoneRef: string;
    private de;
    pagingDoneRef: string;
    private dl;
    rowAddedRef: string;
    private dr;
    rowDeletedRef: string;
    private dq;
    rowDeleteRef: string;
    private dk;
    rowAddRef: string;
    private cd;
    columnResizedRef: string;
    private ck;
    contextMenuRef: string;
    private cn;
    doubleClickRef: string;
    private ci;
    columnVisibilityChangingRef: string;
    private ch;
    columnVisibilityChangedRef: string;
    private ca;
    columnMovingStartRef: string;
    private b8;
    columnMovingRef: string;
    private b9;
    columnMovingEndRef: string;
    private c5;
    gridKeydownRef: string;
    private dt;
    rowDragStartRef: string;
    private ds;
    rowDragEndRef: string;
    private c4;
    gridCopyRef: string;
    private d7;
    rowToggleRef: string;
    private d2;
    rowPinningRef: string;
    private d1;
    rowPinnedRef: string;
    private by;
    activeNodeChangeRef: string;
    private eg;
    sortingExpressionsChangeRef: string;
    private ej;
    toolbarExportingRef: string;
    private di;
    rangeSelectedRef: string;
    private dj;
    renderedRef: string;
    private cm;
    dataChangingRef: string;
    private cl;
    dataChangedRef: string;
}
/**
 * @hidden
 */
export declare class WebGridToolbarDescription extends WebDisplayDensityBaseElementDescription {
    static $t: Type;
    protected get_type(): string;
    constructor();
    private o;
    showProgress: boolean;
    private m;
    grid: WebGridBaseDirectiveDescription;
    private q;
    name: string;
    private k;
    tools: WebGridToolbarContentDescription[];
}
