import { PropertyValues, LitElement } from 'lit';
import { GridColumn } from '../column/column.js';
/**
 * @element nve-grid-header
 * @description Contains the column headers of a grid, managing column widths and providing structural context for the data rows below.
 * @since 0.11.0
 * @entrypoint \@nvidia-elements/core/grid
 * @slot - default slot for `nve-grid-column`
 * @cssprop --background
 * @cssprop --border-bottom
 * @cssprop --padding
 * @aria https://www.w3.org/WAI/ARIA/apg/patterns/grid/
 */
export declare class GridHeader extends LitElement {
    #private;
    static styles: import('lit').CSSResult[];
    static readonly metadata: {
        tag: string;
        version: string;
        children: string[];
    };
    /** @private */
    _internals: ElementInternals;
    /** @private */
    columns: GridColumn[];
    render(): import('lit').TemplateResult<1>;
    connectedCallback(): void;
    disconnectedCallback(): void;
    firstUpdated(props: PropertyValues<this>): Promise<void>;
}
