/**
 * @fileoverview added by tsickle
 * @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
 */
/**
 * @record
 */
export function GridSort() { }
/** @type {?} */
GridSort.prototype.property;
/** @type {?} */
GridSort.prototype.direction;
/**
 * @record
 */
export function GridFilter() { }
/** @type {?} */
GridFilter.prototype.property;
/** @type {?} */
GridFilter.prototype.value;
/**
 * \@Author [GrigoreMe](https://github.com/grigoreme)
 */
var /**
 * \@Author [GrigoreMe](https://github.com/grigoreme)
 */
GridColumn = /** @class */ (function () {
    function GridColumn(align, dataIndex, flex, hidden, text, type, width) {
        this.align = align;
        this.dataIndex = dataIndex;
        this.flex = flex;
        this.hidden = hidden;
        this.text = text;
        this.type = type;
        this.width = width;
    }
    return GridColumn;
}());
/**
 * \@Author [GrigoreMe](https://github.com/grigoreme)
 */
export { GridColumn };
if (false) {
    /** @type {?} */
    GridColumn.prototype.align;
    /** @type {?} */
    GridColumn.prototype.dataIndex;
    /** @type {?} */
    GridColumn.prototype.flex;
    /** @type {?} */
    GridColumn.prototype.hidden;
    /** @type {?} */
    GridColumn.prototype.text;
    /** @type {?} */
    GridColumn.prototype.type;
    /** @type {?} */
    GridColumn.prototype.width;
}
/**
 * \@Author [GrigoreMe](https://github.com/grigoreme)
 */
var /**
 * \@Author [GrigoreMe](https://github.com/grigoreme)
 */
Store = /** @class */ (function () {
    function Store(autoLoad, formFilter, passColumns, proxy, remoteFilter, remoteSort, title) {
        this.autoLoad = autoLoad;
        this.formFilter = formFilter;
        this.passColumns = passColumns;
        this.proxy = proxy;
        this.remoteFilter = remoteFilter;
        this.remoteSort = remoteSort;
        this.title = title;
    }
    return Store;
}());
/**
 * \@Author [GrigoreMe](https://github.com/grigoreme)
 */
export { Store };
if (false) {
    /** @type {?} */
    Store.prototype.autoLoad;
    /** @type {?} */
    Store.prototype.formFilter;
    /** @type {?} */
    Store.prototype.passColumns;
    /** @type {?} */
    Store.prototype.proxy;
    /** @type {?} */
    Store.prototype.remoteFilter;
    /** @type {?} */
    Store.prototype.remoteSort;
    /** @type {?} */
    Store.prototype.title;
}
/**
 * \@Author [GrigoreMe](https://github.com/grigoreme)
 */
var /**
 * \@Author [GrigoreMe](https://github.com/grigoreme)
 */
GridComponentConfig = /** @class */ (function () {
    function GridComponentConfig(columns, store, dockedItems, idFilterProperty, model, predefinedFilter, title, editHandlers) {
        this.columns = columns;
        this.store = store;
        this.dockedItems = dockedItems;
        this.idFilterProperty = idFilterProperty;
        this.model = model;
        this.predefinedFilter = predefinedFilter;
        this.title = title;
        this.editHandlers = editHandlers;
    }
    return GridComponentConfig;
}());
/**
 * \@Author [GrigoreMe](https://github.com/grigoreme)
 */
export { GridComponentConfig };
if (false) {
    /** @type {?} */
    GridComponentConfig.prototype.columns;
    /** @type {?} */
    GridComponentConfig.prototype.store;
    /** @type {?} */
    GridComponentConfig.prototype.dockedItems;
    /** @type {?} */
    GridComponentConfig.prototype.idFilterProperty;
    /** @type {?} */
    GridComponentConfig.prototype.model;
    /** @type {?} */
    GridComponentConfig.prototype.predefinedFilter;
    /** @type {?} */
    GridComponentConfig.prototype.title;
    /** @type {?} */
    GridComponentConfig.prototype.editHandlers;
}
/**
 * \@Author [GrigoreMe](https://github.com/grigoreme)
 */
var /**
 * \@Author [GrigoreMe](https://github.com/grigoreme)
 */
EditHandlers = /** @class */ (function () {
    function EditHandlers(autoNewRow, allowInlineEdit, addAction, deleteAction, editAction, selectActionRo) {
        this.autoNewRow = autoNewRow;
        this.allowInlineEdit = allowInlineEdit;
        this.addAction = addAction;
        this.deleteAction = deleteAction;
        this.editAction = editAction;
        this.selectActionRo = selectActionRo;
    }
    return EditHandlers;
}());
/**
 * \@Author [GrigoreMe](https://github.com/grigoreme)
 */
export { EditHandlers };
if (false) {
    /** @type {?} */
    EditHandlers.prototype.autoNewRow;
    /** @type {?} */
    EditHandlers.prototype.allowInlineEdit;
    /** @type {?} */
    EditHandlers.prototype.addAction;
    /** @type {?} */
    EditHandlers.prototype.deleteAction;
    /** @type {?} */
    EditHandlers.prototype.editAction;
    /** @type {?} */
    EditHandlers.prototype.selectActionRo;
}

//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ3JpZENvbXBvbmVudGNvbmZpZy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bkb3Rnb3YvZm9ybXZpZXdlci8iLCJzb3VyY2VzIjpbImFwcC9tb2RlbHMvZ3JpZENvbXBvbmVudGNvbmZpZy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQWlCQTs7O0FBQUE7SUFDRSxvQkFDUyxPQUNBLFdBQ0EsTUFDQSxRQUNBLE1BQ0EsTUFDQTtRQU5BLFVBQUssR0FBTCxLQUFLO1FBQ0wsY0FBUyxHQUFULFNBQVM7UUFDVCxTQUFJLEdBQUosSUFBSTtRQUNKLFdBQU0sR0FBTixNQUFNO1FBQ04sU0FBSSxHQUFKLElBQUk7UUFDSixTQUFJLEdBQUosSUFBSTtRQUNKLFVBQUssR0FBTCxLQUFLO0tBQ1Q7cUJBMUJQO0lBMkJDLENBQUE7Ozs7QUFWRCxzQkFVQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFNRDs7O0FBQUE7SUFDRSxlQUNTLFVBQ0EsWUFDQSxhQUNBLE9BQ0EsY0FDQSxZQUNBO1FBTkEsYUFBUSxHQUFSLFFBQVE7UUFDUixlQUFVLEdBQVYsVUFBVTtRQUNWLGdCQUFXLEdBQVgsV0FBVztRQUNYLFVBQUssR0FBTCxLQUFLO1FBQ0wsaUJBQVksR0FBWixZQUFZO1FBQ1osZUFBVSxHQUFWLFVBQVU7UUFDVixVQUFLLEdBQUwsS0FBSztLQUNUO2dCQTFDUDtJQTJDQyxDQUFBOzs7O0FBVkQsaUJBVUM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBTUQ7OztBQUFBO0lBQ0UsNkJBQ1MsU0FDQSxPQUNBLGFBQ0Esa0JBQ0EsT0FDQSxrQkFDQSxPQUNBO1FBUEEsWUFBTyxHQUFQLE9BQU87UUFDUCxVQUFLLEdBQUwsS0FBSztRQUNMLGdCQUFXLEdBQVgsV0FBVztRQUNYLHFCQUFnQixHQUFoQixnQkFBZ0I7UUFDaEIsVUFBSyxHQUFMLEtBQUs7UUFDTCxxQkFBZ0IsR0FBaEIsZ0JBQWdCO1FBQ2hCLFVBQUssR0FBTCxLQUFLO1FBQ0wsaUJBQVksR0FBWixZQUFZO0tBQ2hCOzhCQTNEUDtJQTREQyxDQUFBOzs7O0FBWEQsK0JBV0M7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFNRDs7O0FBQUE7SUFDRSxzQkFDUyxZQUNBLGlCQUNBLFdBQ0EsY0FDQSxZQUNBO1FBTEEsZUFBVSxHQUFWLFVBQVU7UUFDVixvQkFBZSxHQUFmLGVBQWU7UUFDZixjQUFTLEdBQVQsU0FBUztRQUNULGlCQUFZLEdBQVosWUFBWTtRQUNaLGVBQVUsR0FBVixVQUFVO1FBQ1YsbUJBQWMsR0FBZCxjQUFjO0tBQ2xCO3VCQTFFUDtJQTJFQyxDQUFBOzs7O0FBVEQsd0JBU0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEb2NrSXRlbSB9IGZyb20gJy4vZG9ja0l0ZW0nO1xuaW1wb3J0IHsgRG9jayB9IGZyb20gJy4vZG9jayc7XG5cbmV4cG9ydCBpbnRlcmZhY2UgR3JpZFNvcnQgZXh0ZW5kcyBPYmplY3Qge1xuICBwcm9wZXJ0eTogc3RyaW5nO1xuICBkaXJlY3Rpb246IHN0cmluZztcbn1cblxuZXhwb3J0IGludGVyZmFjZSBHcmlkRmlsdGVyIGV4dGVuZHMgT2JqZWN0IHtcbiAgcHJvcGVydHk6IHN0cmluZztcbiAgdmFsdWU6IHN0cmluZztcbn1cblxuXG4vKipcbiAqIEBBdXRob3IgW0dyaWdvcmVNZV0oaHR0cHM6Ly9naXRodWIuY29tL2dyaWdvcmVtZSlcbiAqL1xuZXhwb3J0IGNsYXNzIEdyaWRDb2x1bW4ge1xuICBjb25zdHJ1Y3RvcihcbiAgICBwdWJsaWMgYWxpZ24/OiBzdHJpbmcsXG4gICAgcHVibGljIGRhdGFJbmRleD86IHN0cmluZyxcbiAgICBwdWJsaWMgZmxleD86IG51bWJlcixcbiAgICBwdWJsaWMgaGlkZGVuPzogYm9vbGVhbixcbiAgICBwdWJsaWMgdGV4dD86IHN0cmluZyxcbiAgICBwdWJsaWMgdHlwZT86IHN0cmluZyxcbiAgICBwdWJsaWMgd2lkdGg/OiBudW1iZXIsXG4gICkgeyB9XG59XG5cblxuLyoqXG4gKiBAQXV0aG9yIFtHcmlnb3JlTWVdKGh0dHBzOi8vZ2l0aHViLmNvbS9ncmlnb3JlbWUpXG4gKi9cbmV4cG9ydCBjbGFzcyBTdG9yZSB7XG4gIGNvbnN0cnVjdG9yKFxuICAgIHB1YmxpYyBhdXRvTG9hZD86IGJvb2xlYW4sXG4gICAgcHVibGljIGZvcm1GaWx0ZXI/OiBhbnlbXSxcbiAgICBwdWJsaWMgcGFzc0NvbHVtbnM/OiB7IGtleTogc3RyaW5nLCBvcGVyYXRvcjogYW55LCB2YWx1ZTogc3RyaW5nIHwgbnVtYmVyIH1bXSxcbiAgICBwdWJsaWMgcHJveHk/OiB7IHVybDogc3RyaW5nLCBtdWx0aWxhbmc6IGJvb2xlYW4gfSxcbiAgICBwdWJsaWMgcmVtb3RlRmlsdGVyPzogYm9vbGVhbixcbiAgICBwdWJsaWMgcmVtb3RlU29ydD86IGJvb2xlYW4sXG4gICAgcHVibGljIHRpdGxlPzogc3RyaW5nLFxuICApIHsgfVxufVxuXG5cbi8qKlxuICogQEF1dGhvciBbR3JpZ29yZU1lXShodHRwczovL2dpdGh1Yi5jb20vZ3JpZ29yZW1lKVxuICovXG5leHBvcnQgY2xhc3MgR3JpZENvbXBvbmVudENvbmZpZyB7XG4gIGNvbnN0cnVjdG9yKFxuICAgIHB1YmxpYyBjb2x1bW5zPzogR3JpZENvbHVtbltdLFxuICAgIHB1YmxpYyBzdG9yZT86IFN0b3JlLFxuICAgIHB1YmxpYyBkb2NrZWRJdGVtcz86IERvY2tbXSxcbiAgICBwdWJsaWMgaWRGaWx0ZXJQcm9wZXJ0eT86IHN0cmluZyxcbiAgICBwdWJsaWMgbW9kZWw/OiBhbnksXG4gICAgcHVibGljIHByZWRlZmluZWRGaWx0ZXI/OiBHcmlkRmlsdGVyW10sXG4gICAgcHVibGljIHRpdGxlPzogc3RyaW5nLFxuICAgIHB1YmxpYyBlZGl0SGFuZGxlcnM/OiBFZGl0SGFuZGxlcnMsXG4gICkgeyB9XG59XG5cblxuLyoqXG4gKiBAQXV0aG9yIFtHcmlnb3JlTWVdKGh0dHBzOi8vZ2l0aHViLmNvbS9ncmlnb3JlbWUpXG4gKi9cbmV4cG9ydCBjbGFzcyBFZGl0SGFuZGxlcnMge1xuICBjb25zdHJ1Y3RvcihcbiAgICBwdWJsaWMgYXV0b05ld1Jvdz86IGJvb2xlYW4sXG4gICAgcHVibGljIGFsbG93SW5saW5lRWRpdD86IGJvb2xlYW4sXG4gICAgcHVibGljIGFkZEFjdGlvbj86IERvY2tJdGVtLFxuICAgIHB1YmxpYyBkZWxldGVBY3Rpb24/OiBEb2NrSXRlbSxcbiAgICBwdWJsaWMgZWRpdEFjdGlvbj86IERvY2tJdGVtLFxuICAgIHB1YmxpYyBzZWxlY3RBY3Rpb25Sbz86IGFueSxcbiAgKSB7IH1cbn1cbiJdfQ==