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-html').TemplateResult<1>;
    connectedCallback(): void;
    disconnectedCallback(): void;
    willUpdate(props: PropertyValues<this>): void;
    updated(props: PropertyValues<this>): Promise<void>;
}
