import { CSSResult } from 'lit';
import { NamiElement } from '../NamiElement';
import { TResponsiveGrid } from '@namiml/sdk-core';
import type { TSemverObj } from '@namiml/sdk-core';
export declare class NamiResponsiveGrid extends NamiElement {
    component: TResponsiveGrid;
    inFocusedState: boolean;
    scaleFactor: number;
    minSDKVersion: TSemverObj;
    private timelineDots;
    private railHeight;
    private timelineResizeObserver?;
    private mouseDown;
    private startX;
    scrollLeft: any;
    connectedCallback(): void;
    disconnectedCallback(): void;
    startDragging: (e: any) => void;
    stopDragging: () => void;
    move: (e: any) => void;
    private isGroupedHorizontal;
    private isTimelineActive;
    protected styles(): CSSResult;
    render(): import("lit-html").TemplateResult<1> | any[][] | import("lit-html").TemplateResult<1>[];
    protected updated(): void;
    private measureTimeline;
    private readTimelineGeometry;
    private _rowMouseDown;
    private _rowStartX;
    private _rowStartDragging;
    private _rowStopDragging;
    private _rowMove;
}
