import { ReactiveControllerHost } from 'lit';
export declare type GridColumnPosition = ReactiveControllerHost & HTMLElement & {
    position: '' | 'sticky' | 'fixed';
};
export declare class GridColumnPositionController {
    private host;
    private styles;
    private previousPosition;
    private get hostGrid();
    constructor(host: GridColumnPosition);
    hostUpdated(): Promise<void>;
    private calculateColumnPositionStyles;
    private getPositionStyle;
    private borderStyle;
}
