import { WebDisplayDensityBaseDescription } from "./WebDisplayDensityBaseDescription";
import { WebDataCloneStrategyDescription } from "./WebDataCloneStrategyDescription";
import { WebClipboardOptionsDescription } from "./WebClipboardOptionsDescription";
import { WebActionStripDescription } from "./WebActionStripDescription";
import { WebPaginatorDescription } from "./WebPaginatorDescription";
import { WebGridResourceStringsDescription } from "./WebGridResourceStringsDescription";
import { WebFilteringExpressionsTreeDescription } from "./WebFilteringExpressionsTreeDescription";
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 { Type } from "./type";
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 bj;
    get snackbarDisplayTime(): number;
    set snackbarDisplayTime(a: number);
    private aw;
    get autoGenerate(): boolean;
    set autoGenerate(a: boolean);
    private o;
    get autoGenerateExclude(): string[];
    set autoGenerateExclude(a: string[]);
    private a0;
    get moving(): boolean;
    set moving(a: boolean);
    private ck;
    get emptyGridTemplateRef(): string;
    set emptyGridTemplateRef(a: string);
    private br;
    get addRowEmptyTemplateRef(): string;
    set addRowEmptyTemplateRef(a: string);
    private cz;
    get loadingGridTemplateRef(): string;
    set loadingGridTemplateRef(a: string);
    private bk;
    get summaryRowHeight(): number;
    set summaryRowHeight(a: number);
    private ac;
    get dataCloneStrategy(): WebDataCloneStrategyDescription;
    set dataCloneStrategy(a: WebDataCloneStrategyDescription);
    private aa;
    get clipboardOptions(): WebClipboardOptionsDescription;
    set clipboardOptions(a: WebClipboardOptionsDescription);
    private c8;
    get rowClassesRef(): string;
    set rowClassesRef(a: string);
    private dr;
    get rowStylesRef(): string;
    set rowStylesRef(a: string);
    private c2;
    get primaryKey(): string;
    set primaryKey(a: string);
    private m;
    get actionStripComponents(): WebActionStripDescription[];
    set actionStripComponents(a: WebActionStripDescription[]);
    private cg;
    get dragGhostCustomTemplateRef(): string;
    set dragGhostCustomTemplateRef(a: string);
    private dj;
    get rowEditTextTemplateRef(): string;
    set rowEditTextTemplateRef(a: string);
    private c7;
    get rowAddTextTemplateRef(): string;
    set rowAddTextTemplateRef(a: string);
    private df;
    get rowEditActionsTemplateRef(): string;
    set rowEditActionsTemplateRef(a: string);
    private dk;
    get rowExpandedIndicatorTemplateRef(): string;
    set rowExpandedIndicatorTemplateRef(a: string);
    private c9;
    get rowCollapsedIndicatorTemplateRef(): string;
    set rowCollapsedIndicatorTemplateRef(a: string);
    private cw;
    get headerExpandedIndicatorTemplateRef(): string;
    set headerExpandedIndicatorTemplateRef(a: string);
    private cv;
    get headerCollapsedIndicatorTemplateRef(): string;
    set headerCollapsedIndicatorTemplateRef(a: string);
    private cl;
    get excelStyleHeaderIconTemplateRef(): string;
    set excelStyleHeaderIconTemplateRef(a: string);
    private dv;
    get sortAscendingHeaderIconTemplateRef(): string;
    set sortAscendingHeaderIconTemplateRef(a: string);
    private dw;
    get sortDescendingHeaderIconTemplateRef(): string;
    set sortDescendingHeaderIconTemplateRef(a: string);
    private dx;
    get sortHeaderIconTemplateRef(): string;
    set sortHeaderIconTemplateRef(a: string);
    private s;
    get toolbar(): WebGridToolbarDescription[];
    set toolbar(a: WebGridToolbarDescription[]);
    private q;
    get paginationComponents(): WebPaginatorDescription[];
    set paginationComponents(a: WebPaginatorDescription[]);
    private ak;
    get resourceStrings(): WebGridResourceStringsDescription;
    set resourceStrings(a: WebGridResourceStringsDescription);
    private cp;
    get filteringLogic(): string;
    set filteringLogic(a: string);
    private af;
    get filteringExpressionsTree(): WebFilteringExpressionsTreeDescription;
    set filteringExpressionsTree(a: WebFilteringExpressionsTreeDescription);
    private ae;
    get advancedFilteringExpressionsTree(): WebFilteringExpressionsTreeDescription;
    set advancedFilteringExpressionsTree(a: WebFilteringExpressionsTreeDescription);
    private c0;
    get locale(): string;
    set locale(a: string);
    private c1;
    get pagingMode(): string;
    set pagingMode(a: string);
    private ay;
    get hideRowSelectors(): boolean;
    set hideRowSelectors(a: boolean);
    private a1;
    get rowDraggable(): boolean;
    set rowDraggable(a: boolean);
    private d5;
    get validationTrigger(): string;
    set validationTrigger(a: string);
    private a2;
    get rowEditable(): boolean;
    set rowEditable(a: boolean);
    private cy;
    get height(): string;
    set height(a: string);
    private d6;
    get width(): string;
    set width(a: string);
    private bi;
    get rowHeight(): number;
    set rowHeight(a: number);
    private cb;
    get columnWidth(): string;
    set columnWidth(a: string);
    private cj;
    get emptyGridMessage(): string;
    set emptyGridMessage(a: string);
    private az;
    get isLoading(): boolean;
    set isLoading(a: boolean);
    private a4;
    get shouldGenerate(): boolean;
    set shouldGenerate(a: boolean);
    private ci;
    get emptyFilteredGridMessage(): string;
    set emptyFilteredGridMessage(a: string);
    private aq;
    get pinning(): WebPinningConfigDescription;
    set pinning(a: WebPinningConfigDescription);
    private av;
    get allowFiltering(): boolean;
    set allowFiltering(a: boolean);
    private au;
    get allowAdvancedFiltering(): boolean;
    set allowAdvancedFiltering(a: boolean);
    private cq;
    get filterMode(): string;
    set filterMode(a: string);
    private d2;
    get summaryPosition(): string;
    set summaryPosition(a: string);
    private d1;
    get summaryCalculationMode(): string;
    set summaryCalculationMode(a: string);
    private a5;
    get showSummaryOnCollapse(): boolean;
    set showSummaryOnCollapse(a: boolean);
    private ai;
    get filterStrategy(): WebFilteringStrategyDescription;
    set filterStrategy(a: WebFilteringStrategyDescription);
    private am;
    get sortStrategy(): WebGridSortingStrategyDescription;
    set sortStrategy(a: WebGridSortingStrategyDescription);
    private as;
    get sortingOptions(): WebSortingOptionsDescription;
    set sortingOptions(a: WebSortingOptionsDescription);
    private du;
    get selectedRowsRef(): string;
    set selectedRowsRef(a: string);
    private cx;
    get headSelectorTemplateRef(): string;
    set headSelectorTemplateRef(a: string);
    private dq;
    get rowSelectorTemplateRef(): string;
    set rowSelectorTemplateRef(a: string);
    private ch;
    get dragIndicatorIconTemplateRef(): string;
    set dragIndicatorIconTemplateRef(a: string);
    private r;
    get sortingExpressions(): WebSortingExpressionDescription[];
    set sortingExpressions(a: WebSortingExpressionDescription[]);
    private ax;
    get batchEditing(): boolean;
    set batchEditing(a: boolean);
    private by;
    get cellSelection(): string;
    set cellSelection(a: string);
    private dn;
    get rowSelection(): string;
    set rowSelection(a: string);
    private b7;
    get columnSelection(): string;
    set columnSelection(a: string);
    private ao;
    get outlet(): WebOverlayOutletDirectiveDescription;
    set outlet(a: WebOverlayOutletDirectiveDescription);
    private p;
    get columns(): WebColumnDescription[];
    set columns(a: WebColumnDescription[]);
    private bl;
    get totalRecords(): number;
    set totalRecords(a: number);
    private a3;
    get selectRowOnClick(): boolean;
    set selectRowOnClick(a: boolean);
    private n;
    get actualColumns(): WebColumnDescription[];
    set actualColumns(a: WebColumnDescription[]);
    private co;
    get filteringExpressionsTreeChangeRef(): string;
    set filteringExpressionsTreeChangeRef(a: string);
    private bs;
    get advancedFilteringExpressionsTreeChangeRef(): string;
    set advancedFilteringExpressionsTreeChangeRef(a: string);
    private cu;
    get gridScrollRef(): string;
    set gridScrollRef(a: string);
    private bt;
    get cellClickRef(): string;
    set cellClickRef(a: string);
    private cr;
    get formGroupCreatedRef(): string;
    set formGroupCreatedRef(a: string);
    private d4;
    get validationStatusChangeRef(): string;
    set validationStatusChangeRef(a: string);
    private dt;
    get selectedRef(): string;
    set selectedRef(a: string);
    private dp;
    get rowSelectionChangingRef(): string;
    set rowSelectionChangingRef(a: string);
    private b8;
    get columnSelectionChangingRef(): string;
    set columnSelectionChangingRef(a: string);
    private b3;
    get columnPinRef(): string;
    set columnPinRef(a: string);
    private b4;
    get columnPinnedRef(): string;
    set columnPinnedRef(a: string);
    private bw;
    get cellEditEnterRef(): string;
    set cellEditEnterRef(a: string);
    private bx;
    get cellEditExitRef(): string;
    set cellEditExitRef(a: string);
    private bu;
    get cellEditRef(): string;
    set cellEditRef(a: string);
    private bv;
    get cellEditDoneRef(): string;
    set cellEditDoneRef(a: string);
    private dh;
    get rowEditEnterRef(): string;
    set rowEditEnterRef(a: string);
    private de;
    get rowEditRef(): string;
    set rowEditRef(a: string);
    private dg;
    get rowEditDoneRef(): string;
    set rowEditDoneRef(a: string);
    private di;
    get rowEditExitRef(): string;
    set rowEditExitRef(a: string);
    private bz;
    get columnInitRef(): string;
    set columnInitRef(a: string);
    private b6;
    get columnsAutogeneratedRef(): string;
    set columnsAutogeneratedRef(a: string);
    private dy;
    get sortingRef(): string;
    set sortingRef(a: string);
    private dz;
    get sortingDoneRef(): string;
    set sortingDoneRef(a: string);
    private cm;
    get filteringRef(): string;
    set filteringRef(a: string);
    private cn;
    get filteringDoneRef(): string;
    set filteringDoneRef(a: string);
    private c6;
    get rowAddedRef(): string;
    set rowAddedRef(a: string);
    private db;
    get rowDeletedRef(): string;
    set rowDeletedRef(a: string);
    private da;
    get rowDeleteRef(): string;
    set rowDeleteRef(a: string);
    private c5;
    get rowAddRef(): string;
    set rowAddRef(a: string);
    private b5;
    get columnResizedRef(): string;
    set columnResizedRef(a: string);
    private cc;
    get contextMenuRef(): string;
    set contextMenuRef(a: string);
    private cf;
    get doubleClickRef(): string;
    set doubleClickRef(a: string);
    private ca;
    get columnVisibilityChangingRef(): string;
    set columnVisibilityChangingRef(a: string);
    private b9;
    get columnVisibilityChangedRef(): string;
    set columnVisibilityChangedRef(a: string);
    private b2;
    get columnMovingStartRef(): string;
    set columnMovingStartRef(a: string);
    private b0;
    get columnMovingRef(): string;
    set columnMovingRef(a: string);
    private b1;
    get columnMovingEndRef(): string;
    set columnMovingEndRef(a: string);
    private ct;
    get gridKeydownRef(): string;
    set gridKeydownRef(a: string);
    private dd;
    get rowDragStartRef(): string;
    set rowDragStartRef(a: string);
    private dc;
    get rowDragEndRef(): string;
    set rowDragEndRef(a: string);
    private cs;
    get gridCopyRef(): string;
    set gridCopyRef(a: string);
    private ds;
    get rowToggleRef(): string;
    set rowToggleRef(a: string);
    private dm;
    get rowPinningRef(): string;
    set rowPinningRef(a: string);
    private dl;
    get rowPinnedRef(): string;
    set rowPinnedRef(a: string);
    private bq;
    get activeNodeChangeRef(): string;
    set activeNodeChangeRef(a: string);
    private d0;
    get sortingExpressionsChangeRef(): string;
    set sortingExpressionsChangeRef(a: string);
    private d3;
    get toolbarExportingRef(): string;
    set toolbarExportingRef(a: string);
    private c3;
    get rangeSelectedRef(): string;
    set rangeSelectedRef(a: string);
    private c4;
    get renderedRef(): string;
    set renderedRef(a: string);
    private ce;
    get dataChangingRef(): string;
    set dataChangingRef(a: string);
    private cd;
    get dataChangedRef(): string;
    set dataChangedRef(a: string);
}
/**
 * @hidden
 */
export declare class WebGridToolbarDescription extends WebDisplayDensityBaseElementDescription {
    static $t: Type;
    protected get_type(): string;
    constructor();
    private q;
    get showProgress(): boolean;
    set showProgress(a: boolean);
    private o;
    get grid(): WebGridBaseDirectiveDescription;
    set grid(a: WebGridBaseDirectiveDescription);
    private s;
    get name(): string;
    set name(a: string);
    private m;
    get tools(): WebGridToolbarContentDescription[];
    set tools(a: WebGridToolbarContentDescription[]);
}
