import { GroupSummaryDisplayMode_$type } from "./GroupSummaryDisplayMode";
import { IgcCellInfo } from "./igc-cell-info";
import { SectionHeaderCellModel as SectionHeaderCellModel_internal } from "./SectionHeaderCellModel";
import { ensureEnum } from "igniteui-webcomponents-core";
/**
 * Backing information for a section header cell in the grid.
*/
export class IgcSectionHeaderCellInfo extends IgcCellInfo {
    createImplementation() {
        return new SectionHeaderCellModel_internal();
    }
    /**
                                 * @hidden
                                 */
    get i() {
        return this._implementation;
    }
    constructor() {
        super();
    }
    /**
     * Sets or gets the resolved text for the section header cell.
    */
    get resolvedText() {
        return this.i.lc;
    }
    set resolvedText(v) {
        this.i.lc = v;
    }
    /**
     * Sets or gets the resolved summary text for the section header cell.
    */
    get resolvedSummaryText() {
        return this.i.la;
    }
    set resolvedSummaryText(v) {
        this.i.la = v;
    }
    /**
     * Sets or gets how summaries are displayed in the section header cell.
    */
    get summaryDisplayMode() {
        return this.i.k1;
    }
    set summaryDisplayMode(v) {
        this.i.k1 = ensureEnum(GroupSummaryDisplayMode_$type, v);
    }
}
//# sourceMappingURL=igc-section-header-cell-info.js.map
