/**
 * @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;
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;
}
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;
}
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;
}
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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ3JpZENvbXBvbmVudGNvbmZpZy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0Bkb3Rnb3YvZm9ybXZpZXdlci8iLCJzb3VyY2VzIjpbImFwcC9tb2RlbHMvZ3JpZENvbXBvbmVudGNvbmZpZy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQWFBLE1BQU07Ozs7Ozs7Ozs7SUFDSixZQUNTLE9BQ0EsV0FDQSxNQUNBLFFBQ0EsTUFDQSxNQUNBO1FBTkEsVUFBSyxHQUFMLEtBQUs7UUFDTCxjQUFTLEdBQVQsU0FBUztRQUNULFNBQUksR0FBSixJQUFJO1FBQ0osV0FBTSxHQUFOLE1BQU07UUFDTixTQUFJLEdBQUosSUFBSTtRQUNKLFNBQUksR0FBSixJQUFJO1FBQ0osVUFBSyxHQUFMLEtBQUs7S0FDVDtDQUNOOzs7Ozs7Ozs7Ozs7Ozs7OztBQUVELE1BQU07Ozs7Ozs7Ozs7SUFDSixZQUNTLFVBQ0EsWUFDQSxhQUNBLE9BQ0EsY0FDQSxZQUNBO1FBTkEsYUFBUSxHQUFSLFFBQVE7UUFDUixlQUFVLEdBQVYsVUFBVTtRQUNWLGdCQUFXLEdBQVgsV0FBVztRQUNYLFVBQUssR0FBTCxLQUFLO1FBQ0wsaUJBQVksR0FBWixZQUFZO1FBQ1osZUFBVSxHQUFWLFVBQVU7UUFDVixVQUFLLEdBQUwsS0FBSztLQUNUO0NBQ047Ozs7Ozs7Ozs7Ozs7Ozs7O0FBRUQsTUFBTTs7Ozs7Ozs7Ozs7SUFDSixZQUNTLFNBQ0EsT0FDQSxhQUNBLGtCQUNBLE9BQ0Esa0JBQ0EsT0FDQTtRQVBBLFlBQU8sR0FBUCxPQUFPO1FBQ1AsVUFBSyxHQUFMLEtBQUs7UUFDTCxnQkFBVyxHQUFYLFdBQVc7UUFDWCxxQkFBZ0IsR0FBaEIsZ0JBQWdCO1FBQ2hCLFVBQUssR0FBTCxLQUFLO1FBQ0wscUJBQWdCLEdBQWhCLGdCQUFnQjtRQUNoQixVQUFLLEdBQUwsS0FBSztRQUNMLGlCQUFZLEdBQVosWUFBWTtLQUNoQjtDQUNOOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBRUQsTUFBTTs7Ozs7Ozs7O0lBQ0osWUFDUyxZQUNBLGlCQUNBLFdBQ0EsY0FDQSxZQUNBO1FBTEEsZUFBVSxHQUFWLFVBQVU7UUFDVixvQkFBZSxHQUFmLGVBQWU7UUFDZixjQUFTLEdBQVQsU0FBUztRQUNULGlCQUFZLEdBQVosWUFBWTtRQUNaLGVBQVUsR0FBVixVQUFVO1FBQ1YsbUJBQWMsR0FBZCxjQUFjO0tBQ2xCO0NBQ04iLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEb2NrSXRlbSB9IGZyb20gJy4vZG9ja0l0ZW0nO1xuaW1wb3J0IHsgRG9jayB9IGZyb20gJy4vZG9jayc7XG5cbmV4cG9ydCBpbnRlcmZhY2UgR3JpZFNvcnQgZXh0ZW5kcyBPYmplY3Qge1xuICBwcm9wZXJ0eTogc3RyaW5nO1xuICBkaXJlY3Rpb246IHN0cmluZztcbn1cblxuZXhwb3J0IGludGVyZmFjZSBHcmlkRmlsdGVyIGV4dGVuZHMgT2JqZWN0IHtcbiAgcHJvcGVydHk6IHN0cmluZztcbiAgdmFsdWU6IHN0cmluZztcbn1cblxuZXhwb3J0IGNsYXNzIEdyaWRDb2x1bW4ge1xuICBjb25zdHJ1Y3RvcihcbiAgICBwdWJsaWMgYWxpZ24/OiBzdHJpbmcsXG4gICAgcHVibGljIGRhdGFJbmRleD86IHN0cmluZyxcbiAgICBwdWJsaWMgZmxleD86IG51bWJlcixcbiAgICBwdWJsaWMgaGlkZGVuPzogYm9vbGVhbixcbiAgICBwdWJsaWMgdGV4dD86IHN0cmluZyxcbiAgICBwdWJsaWMgdHlwZT86IHN0cmluZyxcbiAgICBwdWJsaWMgd2lkdGg/OiBudW1iZXIsXG4gICkgeyB9XG59XG5cbmV4cG9ydCBjbGFzcyBTdG9yZSB7XG4gIGNvbnN0cnVjdG9yKFxuICAgIHB1YmxpYyBhdXRvTG9hZD86IGJvb2xlYW4sXG4gICAgcHVibGljIGZvcm1GaWx0ZXI/OiBhbnlbXSxcbiAgICBwdWJsaWMgcGFzc0NvbHVtbnM/OiB7IGtleTogc3RyaW5nLCBvcGVyYXRvcjogYW55LCB2YWx1ZTogc3RyaW5nIHwgbnVtYmVyIH1bXSxcbiAgICBwdWJsaWMgcHJveHk/OiB7IHVybDogc3RyaW5nLCBtdWx0aWxhbmc6IGJvb2xlYW4gfSxcbiAgICBwdWJsaWMgcmVtb3RlRmlsdGVyPzogYm9vbGVhbixcbiAgICBwdWJsaWMgcmVtb3RlU29ydD86IGJvb2xlYW4sXG4gICAgcHVibGljIHRpdGxlPzogc3RyaW5nLFxuICApIHsgfVxufVxuXG5leHBvcnQgY2xhc3MgR3JpZENvbXBvbmVudENvbmZpZyB7XG4gIGNvbnN0cnVjdG9yKFxuICAgIHB1YmxpYyBjb2x1bW5zPzogR3JpZENvbHVtbltdLFxuICAgIHB1YmxpYyBzdG9yZT86IFN0b3JlLFxuICAgIHB1YmxpYyBkb2NrZWRJdGVtcz86IERvY2tbXSxcbiAgICBwdWJsaWMgaWRGaWx0ZXJQcm9wZXJ0eT86IHN0cmluZyxcbiAgICBwdWJsaWMgbW9kZWw/OiBhbnksXG4gICAgcHVibGljIHByZWRlZmluZWRGaWx0ZXI/OiBHcmlkRmlsdGVyW10sXG4gICAgcHVibGljIHRpdGxlPzogc3RyaW5nLFxuICAgIHB1YmxpYyBlZGl0SGFuZGxlcnM/OiBFZGl0SGFuZGxlcnMsXG4gICkgeyB9XG59XG5cbmV4cG9ydCBjbGFzcyBFZGl0SGFuZGxlcnMge1xuICBjb25zdHJ1Y3RvcihcbiAgICBwdWJsaWMgYXV0b05ld1Jvdz86IGJvb2xlYW4sXG4gICAgcHVibGljIGFsbG93SW5saW5lRWRpdD86IGJvb2xlYW4sXG4gICAgcHVibGljIGFkZEFjdGlvbj86IERvY2tJdGVtLFxuICAgIHB1YmxpYyBkZWxldGVBY3Rpb24/OiBEb2NrSXRlbSxcbiAgICBwdWJsaWMgZWRpdEFjdGlvbj86IERvY2tJdGVtLFxuICAgIHB1YmxpYyBzZWxlY3RBY3Rpb25Sbz86IGFueSxcbiAgKSB7IH1cbn1cbiJdfQ==