import { PropertyValues, LitElement } from 'lit'; /** * @element nve-grid-column * @description Defines a column header within a grid, specifying the column's label, width, and alignment for all cells beneath it. * @since 0.11.0 * @entrypoint \@nvidia-elements/core/grid * @slot - default slot for content * @slot actions - slot for column actions * @cssprop --color * @cssprop --padding * @cssprop --font-weight * @cssprop --font-size * @cssprop --height * @cssprop --min-width * @cssprop --justify-content * @cssprop --border-left * @cssprop --border-right * @aria https://www.w3.org/WAI/ARIA/apg/patterns/grid/ */ export declare class GridColumn extends LitElement { #private; /** * Only set a fixed px width when you know the grid width. Most cases this should remain unset. * If the total width of all columns is less than the grid width then the last column fills the remaining space. * By default column widths are evenly divided unless width is explicitly provided. */ width: string; /** * Set the `position` property or attribute to `fixed` or `sticky` to make the column fixed or sticky. * Fixed columns do not scroll horizontally with the grid. Sticky columns scroll horizontally with the grid * until the column reaches the edge of the grid. */ position: 'fixed' | 'sticky' | ''; /** * Control the content alignment within a given column. */ columnAlign: 'start' | 'center' | 'end'; /** * @private */ ariaColIndex: string; static styles: import('lit').CSSResult[]; static readonly metadata: { tag: string; version: string; }; /** @private */ _internals: ElementInternals; render(): import('lit').TemplateResult<1>; connectedCallback(): void; disconnectedCallback(): void; willUpdate(props: PropertyValues): void; updated(props: PropertyValues): Promise; }