import { LitElement } from 'lit'; import type { ApexGridEnterprise } from './grid-enterprise.js'; export declare const STATUS_BAR_TAG = "apex-grid-status-bar"; /** * Spreadsheet-style status bar. Mount it beside (or below) an * `` and set its `grid` property; it listens for the * grid's range-selection changes and shows live aggregates of the selected * cells — count, plus sum / average / min / max over the numeric ones, exactly * like the selection summary in Excel or Google Sheets. * * @element apex-grid-status-bar * * @csspart status-bar - The bar container. * @csspart hint - Placeholder text shown when nothing is selected. * @csspart stat - A single stat chip. * @csspart stat-label - The stat's label (e.g. "Sum"). * @csspart stat-value - The stat's value. */ export declare class ApexGridStatusBar extends LitElement { #private; static get tagName(): string; static register(): void; static styles: import("lit").CSSResult; /** The enterprise grid to summarize. Setting it (re)binds the listener. */ grid: ApexGridEnterprise> | null; private stats; disconnectedCallback(): void; protected willUpdate(changed: Map): void; protected render(): import("lit-html").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { [STATUS_BAR_TAG]: ApexGridStatusBar; } }