/**
 * @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)
 */
export class GridColumn {
    /**
     * @param {?=} align
     * @param {?=} dataIndex
     * @param {?=} flex
     * @param {?=} hidden
     * @param {?=} text
     * @param {?=} type
     * @param {?=} width
     */
    constructor(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;
    }
}
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)
 */
export class Store {
    /**
     * @param {?=} autoLoad
     * @param {?=} formFilter
     * @param {?=} passColumns
     * @param {?=} proxy
     * @param {?=} remoteFilter
     * @param {?=} remoteSort
     * @param {?=} title
     */
    constructor(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;
    }
}
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)
 */
export class GridComponentConfig {
    /**
     * @param {?=} columns
     * @param {?=} store
     * @param {?=} dockedItems
     * @param {?=} idFilterProperty
     * @param {?=} model
     * @param {?=} predefinedFilter
     * @param {?=} title
     * @param {?=} editHandlers
     */
    constructor(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;
    }
}
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)
 */
export class EditHandlers {
    /**
     * @param {?=} autoNewRow
     * @param {?=} allowInlineEdit
     * @param {?=} addAction
     * @param {?=} deleteAction
     * @param {?=} editAction
     * @param {?=} selectActionRo
     */
    constructor(autoNewRow, allowInlineEdit, addAction, deleteAction, editAction, selectActionRo) {
        this.autoNewRow = autoNewRow;
        this.allowInlineEdit = allowInlineEdit;
        this.addAction = addAction;
        this.deleteAction = deleteAction;
        this.editAction = editAction;
        this.selectActionRo = selectActionRo;
    }
}
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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ3JpZENvbXBvbmVudGNvbmZpZy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bkb3Rnb3YvZm9ybXZpZXdlci8iLCJzb3VyY2VzIjpbImFwcC9tb2RlbHMvZ3JpZENvbXBvbmVudGNvbmZpZy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQWlCQSxNQUFNOzs7Ozs7Ozs7O0lBQ0osWUFDUyxPQUNBLFdBQ0EsTUFDQSxRQUNBLE1BQ0EsTUFDQTtRQU5BLFVBQUssR0FBTCxLQUFLO1FBQ0wsY0FBUyxHQUFULFNBQVM7UUFDVCxTQUFJLEdBQUosSUFBSTtRQUNKLFdBQU0sR0FBTixNQUFNO1FBQ04sU0FBSSxHQUFKLElBQUk7UUFDSixTQUFJLEdBQUosSUFBSTtRQUNKLFVBQUssR0FBTCxLQUFLO0tBQ1Q7Q0FDTjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFNRCxNQUFNOzs7Ozs7Ozs7O0lBQ0osWUFDUyxVQUNBLFlBQ0EsYUFDQSxPQUNBLGNBQ0EsWUFDQTtRQU5BLGFBQVEsR0FBUixRQUFRO1FBQ1IsZUFBVSxHQUFWLFVBQVU7UUFDVixnQkFBVyxHQUFYLFdBQVc7UUFDWCxVQUFLLEdBQUwsS0FBSztRQUNMLGlCQUFZLEdBQVosWUFBWTtRQUNaLGVBQVUsR0FBVixVQUFVO1FBQ1YsVUFBSyxHQUFMLEtBQUs7S0FDVDtDQUNOOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQU1ELE1BQU07Ozs7Ozs7Ozs7O0lBQ0osWUFDUyxTQUNBLE9BQ0EsYUFDQSxrQkFDQSxPQUNBLGtCQUNBLE9BQ0E7UUFQQSxZQUFPLEdBQVAsT0FBTztRQUNQLFVBQUssR0FBTCxLQUFLO1FBQ0wsZ0JBQVcsR0FBWCxXQUFXO1FBQ1gscUJBQWdCLEdBQWhCLGdCQUFnQjtRQUNoQixVQUFLLEdBQUwsS0FBSztRQUNMLHFCQUFnQixHQUFoQixnQkFBZ0I7UUFDaEIsVUFBSyxHQUFMLEtBQUs7UUFDTCxpQkFBWSxHQUFaLFlBQVk7S0FDaEI7Q0FDTjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQU1ELE1BQU07Ozs7Ozs7OztJQUNKLFlBQ1MsWUFDQSxpQkFDQSxXQUNBLGNBQ0EsWUFDQTtRQUxBLGVBQVUsR0FBVixVQUFVO1FBQ1Ysb0JBQWUsR0FBZixlQUFlO1FBQ2YsY0FBUyxHQUFULFNBQVM7UUFDVCxpQkFBWSxHQUFaLFlBQVk7UUFDWixlQUFVLEdBQVYsVUFBVTtRQUNWLG1CQUFjLEdBQWQsY0FBYztLQUNsQjtDQUNOIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRG9ja0l0ZW0gfSBmcm9tICcuL2RvY2tJdGVtJztcbmltcG9ydCB7IERvY2sgfSBmcm9tICcuL2RvY2snO1xuXG5leHBvcnQgaW50ZXJmYWNlIEdyaWRTb3J0IGV4dGVuZHMgT2JqZWN0IHtcbiAgcHJvcGVydHk6IHN0cmluZztcbiAgZGlyZWN0aW9uOiBzdHJpbmc7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgR3JpZEZpbHRlciBleHRlbmRzIE9iamVjdCB7XG4gIHByb3BlcnR5OiBzdHJpbmc7XG4gIHZhbHVlOiBzdHJpbmc7XG59XG5cblxuLyoqXG4gKiBAQXV0aG9yIFtHcmlnb3JlTWVdKGh0dHBzOi8vZ2l0aHViLmNvbS9ncmlnb3JlbWUpXG4gKi9cbmV4cG9ydCBjbGFzcyBHcmlkQ29sdW1uIHtcbiAgY29uc3RydWN0b3IoXG4gICAgcHVibGljIGFsaWduPzogc3RyaW5nLFxuICAgIHB1YmxpYyBkYXRhSW5kZXg/OiBzdHJpbmcsXG4gICAgcHVibGljIGZsZXg/OiBudW1iZXIsXG4gICAgcHVibGljIGhpZGRlbj86IGJvb2xlYW4sXG4gICAgcHVibGljIHRleHQ/OiBzdHJpbmcsXG4gICAgcHVibGljIHR5cGU/OiBzdHJpbmcsXG4gICAgcHVibGljIHdpZHRoPzogbnVtYmVyLFxuICApIHsgfVxufVxuXG5cbi8qKlxuICogQEF1dGhvciBbR3JpZ29yZU1lXShodHRwczovL2dpdGh1Yi5jb20vZ3JpZ29yZW1lKVxuICovXG5leHBvcnQgY2xhc3MgU3RvcmUge1xuICBjb25zdHJ1Y3RvcihcbiAgICBwdWJsaWMgYXV0b0xvYWQ/OiBib29sZWFuLFxuICAgIHB1YmxpYyBmb3JtRmlsdGVyPzogYW55W10sXG4gICAgcHVibGljIHBhc3NDb2x1bW5zPzogeyBrZXk6IHN0cmluZywgb3BlcmF0b3I6IGFueSwgdmFsdWU6IHN0cmluZyB8IG51bWJlciB9W10sXG4gICAgcHVibGljIHByb3h5PzogeyB1cmw6IHN0cmluZywgbXVsdGlsYW5nOiBib29sZWFuIH0sXG4gICAgcHVibGljIHJlbW90ZUZpbHRlcj86IGJvb2xlYW4sXG4gICAgcHVibGljIHJlbW90ZVNvcnQ/OiBib29sZWFuLFxuICAgIHB1YmxpYyB0aXRsZT86IHN0cmluZyxcbiAgKSB7IH1cbn1cblxuXG4vKipcbiAqIEBBdXRob3IgW0dyaWdvcmVNZV0oaHR0cHM6Ly9naXRodWIuY29tL2dyaWdvcmVtZSlcbiAqL1xuZXhwb3J0IGNsYXNzIEdyaWRDb21wb25lbnRDb25maWcge1xuICBjb25zdHJ1Y3RvcihcbiAgICBwdWJsaWMgY29sdW1ucz86IEdyaWRDb2x1bW5bXSxcbiAgICBwdWJsaWMgc3RvcmU/OiBTdG9yZSxcbiAgICBwdWJsaWMgZG9ja2VkSXRlbXM/OiBEb2NrW10sXG4gICAgcHVibGljIGlkRmlsdGVyUHJvcGVydHk/OiBzdHJpbmcsXG4gICAgcHVibGljIG1vZGVsPzogYW55LFxuICAgIHB1YmxpYyBwcmVkZWZpbmVkRmlsdGVyPzogR3JpZEZpbHRlcltdLFxuICAgIHB1YmxpYyB0aXRsZT86IHN0cmluZyxcbiAgICBwdWJsaWMgZWRpdEhhbmRsZXJzPzogRWRpdEhhbmRsZXJzLFxuICApIHsgfVxufVxuXG5cbi8qKlxuICogQEF1dGhvciBbR3JpZ29yZU1lXShodHRwczovL2dpdGh1Yi5jb20vZ3JpZ29yZW1lKVxuICovXG5leHBvcnQgY2xhc3MgRWRpdEhhbmRsZXJzIHtcbiAgY29uc3RydWN0b3IoXG4gICAgcHVibGljIGF1dG9OZXdSb3c/OiBib29sZWFuLFxuICAgIHB1YmxpYyBhbGxvd0lubGluZUVkaXQ/OiBib29sZWFuLFxuICAgIHB1YmxpYyBhZGRBY3Rpb24/OiBEb2NrSXRlbSxcbiAgICBwdWJsaWMgZGVsZXRlQWN0aW9uPzogRG9ja0l0ZW0sXG4gICAgcHVibGljIGVkaXRBY3Rpb24/OiBEb2NrSXRlbSxcbiAgICBwdWJsaWMgc2VsZWN0QWN0aW9uUm8/OiBhbnksXG4gICkgeyB9XG59XG4iXX0=