import { type ReactElement } from "react"; import { type IDashboardLayoutSizeByScreenSize } from "@gooddata/sdk-model"; import { type IDashboardLayoutSectionFacade } from "../../../_staging/dashboard/flexibleLayout/facade/interfaces.js"; import { type ILayoutItemPath, type RenderMode } from "../../../types.js"; import { type IDashboardLayoutGridRowRenderer, type IDashboardLayoutItemKeyGetter, type IDashboardLayoutItemRenderer, type IDashboardLayoutSectionHeaderRenderer, type IDashboardLayoutSectionKeyGetter, type IDashboardLayoutSectionRenderer, type IDashboardLayoutWidgetRenderer } from "./interfaces.js"; /** * @alpha */ export interface IDashboardLayoutSectionProps { section: IDashboardLayoutSectionFacade; sectionKeyGetter?: IDashboardLayoutSectionKeyGetter; sectionRenderer?: IDashboardLayoutSectionRenderer; sectionHeaderRenderer?: IDashboardLayoutSectionHeaderRenderer; itemKeyGetter?: IDashboardLayoutItemKeyGetter; itemRenderer?: IDashboardLayoutItemRenderer; widgetRenderer: IDashboardLayoutWidgetRenderer; gridRowRenderer?: IDashboardLayoutGridRowRenderer; getLayoutDimensions: () => DOMRect; renderMode: RenderMode; isDraggingWidget?: boolean; parentLayoutItemSize?: IDashboardLayoutSizeByScreenSize; parentLayoutPath: ILayoutItemPath | undefined; } export declare function DashboardLayoutSection({ section, sectionRenderer, sectionHeaderRenderer, itemKeyGetter, gridRowRenderer, itemRenderer, widgetRenderer, getLayoutDimensions, renderMode, parentLayoutItemSize, parentLayoutPath }: IDashboardLayoutSectionProps): ReactElement; //# sourceMappingURL=DashboardLayoutSection.d.ts.map