import { CSSProperties } from 'react'; import { DashboardConfig, DashboardGridSettings, RowLayoutColumn } from '../../types.js'; export declare const DEFAULT_GRID_SETTINGS: DashboardGridSettings; export declare const createRowId: () => string; export declare const getGridSettings: (config: DashboardConfig) => DashboardGridSettings; export declare const equalizeRowColumns: (portletIds: string[], gridSettings: DashboardGridSettings) => RowLayoutColumn[]; export declare const adjustRowWidths: (columns: RowLayoutColumn[], gridSettings: DashboardGridSettings) => RowLayoutColumn[]; /** * Finds the nearest scrollable ancestor of an element. * Used to detect scroll container for lazy loading IntersectionObserver. */ export declare function findScrollableAncestor(element: HTMLElement | null): HTMLElement | null; /** Inline "Tt" typography icon for Add Text buttons */ export declare function TextIcon({ className, style }: { className?: string; style?: CSSProperties; }): import("react").JSX.Element;